1.安裝Protected Post Password Hint插件。
濱州網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)!從網(wǎng)頁(yè)設(shè)計(jì)、網(wǎng)站建設(shè)、微信開(kāi)發(fā)、APP開(kāi)發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)等網(wǎng)站項(xiàng)目制作,到程序開(kāi)發(fā),運(yùn)營(yíng)維護(hù)。創(chuàng)新互聯(lián)成立與2013年到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來(lái)保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)。
2.日志設(shè)好密碼。
3.在日志發(fā)布頁(yè)面-自定義域-添加新自定義域中,選擇password_hint,右邊寫密碼提示。
其實(shí)就是在數(shù)據(jù)庫(kù)中增加一個(gè)password_hint字段作為密碼提示。
需要注意的是這個(gè)值是源碼模式的,就是說(shuō)如果提示內(nèi)容要換行,回車是沒(méi)有用的,要寫br /。
1、 在comments.php評(píng)論表單中添加自己想要的字段,如:
p
input type="text" name="tel" id="tel" size="22" tabindex="4" /
label for="tel"電話/label
/p
tabindex 這個(gè)屬性按照從小到大排,為什么要這樣?你可以自己試試….
2、如果評(píng)論表單是使用系統(tǒng)自帶的,那么請(qǐng)用以下方法添加表單字段,如果不是,請(qǐng)略過(guò)
add_filter('comment_form_default_fields','comment_form_add_ewai');
function comment_form_add_ewai($fields) {
$label1 = __( '國(guó)家/地區(qū)' );
$label2 = __( 'Skype賬號(hào)' );
$label3 = __( '電話' );
$label4 = __( '傳真' );
$label5 = __( '地址' );
$value1 = isset($_POST['guojia']) ? $_POST['guojia'] : false;
$value2 = isset($_POST['skype']) ? $_POST['skype'] : false;
$value3 = isset($_POST['tel']) ? $_POST['tel'] : false;
$value4 = isset($_POST['fax']) ? $_POST['fax'] : false;
$value5 = isset($_POST['address']) ? $_POST['address'] : false;
$fields['guojia'] =HTML
p
label for="guojia"{$label1}/label
input id="guojia" name="guojia" type="text" value="{$value1}" size="30" /
/p
HTML;
return $fields;
}
3、 接收表單字段并寫入數(shù)據(jù)庫(kù)
在主題目錄的 functions.php添加以下代碼
add_action('wp_insert_comment','wp_insert_tel',10,2);
function wp_insert_tel($comment_ID,$commmentdata) {
$tel = isset($_POST['tel']) ? $_POST['tel'] : false;
//_tel 是存儲(chǔ)在數(shù)據(jù)庫(kù)里的字段名字,取出數(shù)據(jù)的就會(huì)用到
update_comment_meta($comment_ID,'_tel',$tel);
}
這兩步就可以將數(shù)據(jù)寫入數(shù)據(jù)庫(kù)了,不信你試試看
add_action()參數(shù)中的10和2分別表示該函數(shù)執(zhí)行的優(yōu)先級(jí)是10(默認(rèn)值,值越小優(yōu)先級(jí)越高),該函數(shù)接受2個(gè)參數(shù)。
4、在后臺(tái)顯示額外字段
前面兩步只是接收和寫入到數(shù)據(jù)庫(kù),那么要怎么在后臺(tái)評(píng)論列表中顯示呢?將以下代碼復(fù)制到主題目錄的functions.php 中:
add_filter( 'manage_edit-comments_columns', 'my_comments_columns' );
add_action( 'manage_comments_custom_column', 'output_my_comments_columns', 10, 2 );
function my_comments_columns( $columns ){
$columns[ '_tel' ] = __( '電話' ); //電話是代表列的名字
return $columns;
}
function output_my_comments_columns( $column_name, $comment_id ){
switch( $column_name ) {
case "_tel" :
echo get_comment_meta( $comment_id, '_tel', true );
break;
}
如果要在前臺(tái)的留言列表中調(diào)用,就用以下代碼,_tel就是你在數(shù)據(jù)庫(kù)中存儲(chǔ)的字段名字
?php
$tel = get_comment_meta($comment-comment_ID,'_tel',true);
if( !empty($tel)){
echo "電話".$tel;
}
?
5、 大功告成,看看后臺(tái)的評(píng)論列表,是不是多了一列電話,那樣的話就沒(méi)錯(cuò)了。
6、如果要移除某一個(gè)自帶的表單字段,可以使用以下代碼
function tel_filtered($fields){
if(isset($fields['tel']))
unset($fields['tel']);
return $fields;
}
add_filter('comment_form_default_fields', 'tel')
1、登錄到wordpress后臺(tái),進(jìn)入到儀表盤首頁(yè),然后點(diǎn)擊左側(cè)的菜單文章功能;
2、打開(kāi)文章功能后,列出所有狀態(tài)的文章,鼠標(biāo)移到文章名上,顯示出功能菜單;
3、在當(dāng)前文章顯示出的菜單中,點(diǎn)擊編輯功能;
4、打開(kāi)編輯界面后,在右側(cè)的狀態(tài)與可見(jiàn)性欄,點(diǎn)擊可見(jiàn)性后的公開(kāi)文字鏈接;
5、在彈出的菜單中,點(diǎn)擊密碼保護(hù)功能;彈出密碼輸入框,輸入密碼即可;
6、此時(shí),前端顯示標(biāo)題上就會(huì)加上密碼保護(hù)字樣,點(diǎn)擊閱讀后,顯示輸入密碼才可繼續(xù)訪問(wèn)。
7、總結(jié):
1、完成后臺(tái)管理登錄后,點(diǎn)擊文章功能;
2、鼠標(biāo)移到文章名下,顯示編輯功能,點(diǎn)擊進(jìn)入;
3、打開(kāi)文章編輯后,在狀態(tài)和可見(jiàn)性,點(diǎn)擊公開(kāi);
4、彈出的選項(xiàng)中,點(diǎn)擊密碼保護(hù),輸入密碼即可;
5、前端文章標(biāo)題顯示密碼保護(hù),點(diǎn)擊閱讀時(shí)輸入密碼才能訪問(wèn)。