對于多作者博客,默認情況下,在WordPress后臺的評論列表是可以看到其他作者文章下的評論的,如果要限制用戶只能看到自己文章下的評論,將下面的代碼添加到主題根目錄下的 functions.php 即可:
/**
* 讓作者在 WordPress 后臺只能看到自己文章下的評論
* http://www.ydqwiac.cn/show-comments-authors-own-posts.html
*/
function wpdx_get_comment_list_by_user($clauses) {
if (is_admin()) {
global $user_ID, $wpdb;
$clauses['join'] = ", wp_posts";
$clauses['where'] .= " AND wp_posts.post_author = ".$user_ID." AND wp_comments.comment_post_ID = wp_posts.ID";
};
return $clauses;
};
if(!current_user_can('edit_others_posts')) {
add_filter('comments_clauses', 'wpdx_get_comment_list_by_user');
}
注:你可能需要修改 第 8-9 行中的幾個 wp_ 為你自己的數(shù)據(jù)庫前綴。第 13 行添加了判斷,只有“編輯”角色以下的用戶才生效,也就是說,屬于編輯和管理員這兩個角色的用戶是不限制的。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個人或組織,在未征得本站同意時,禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進行處理。





大哥 怎么把首頁的頁碼輸變成只有3頁 其余省略號呢?
我不知道那里操作錯了 沒效果
把代碼扔進去后出錯顯示:functions.php on line 132
@倡萌!如何在后臺或前臺調(diào)用該用戶的評論呢, 我想讓用戶,能在后臺查看和管理自己發(fā)表過的評論;
wordpress自帶的功能是 能查看管理網(wǎng)站全部評論。 用戶組是 投稿者。
倡萌。小白希望等到一個幫助。
wordpress 怎么判斷 如果用戶打開A頁面,發(fā)現(xiàn)用戶沒登陸 就跳轉(zhuǎn)到B頁面
百度了一圈 都是關(guān)于判斷如果用戶登錄就跳轉(zhuǎn)到XX地方。