制作WordPress主題的時(shí)候發(fā)現(xiàn)一個(gè)問(wèn)題,在使用默認(rèn)的評(píng)論表單函數(shù)comment_form( ),輸出的評(píng)論表單的文本域順序始終是評(píng)論框在前面,而用戶名、郵箱、網(wǎng)址等在下面。
在網(wǎng)上查了下,在WordPress4.4以后的版本就有這個(gè)問(wèn)題了。查看comment_form( )這個(gè)函數(shù)的文檔,發(fā)現(xiàn)并沒(méi)有調(diào)整位置這個(gè)參數(shù),進(jìn)而查看源代碼,發(fā)現(xiàn)在組裝表單的時(shí)候提供了一個(gè)comment_form_fields鉤子,我們可以用這個(gè)來(lái)重新調(diào)整位置。
要想解決這個(gè)問(wèn)題,即調(diào)整前后順序,只需要在WordPress主題的functions.php中加入以下函數(shù)就可以了:
function move_comment_field_to_bottom( $fields ) {
$comment_field = $fields['comment'];
unset( $fields['comment'] );
$fields['comment'] = $comment_field;
return $fields;
}
add_filter( 'comment_form_fields', 'move_comment_field_to_bottom' );
新主題官方微信公眾號(hào)
掃碼關(guān)注新主題(XinTheme)官方公眾號(hào),本站動(dòng)態(tài)早知道。
發(fā)布本站最新動(dòng)態(tài)(新主題發(fā)布、主題更新)和WordPress相關(guān)技術(shù)文章。