無作為
不僅僅是一種態度!

红运快三走势图一定牛:WordPress特定角色的搜索結果包含私密文章

红运快三高手计划 www.syvwfz.com.cn 給WordPress添加一個小功能把,讓特定的角色在搜索的時候能夠看到私密文章,一般WordPress默認情況下,只要登錄的用戶在搜索結果中都包含加密文章的。

WordPress特定角色的搜索結果包含私密文章

本文可以指定角色(role),比方訂閱者、編輯、作者等,在其搜索結果中包含私密文章,不同的角色id不一樣,大家可以自己定義,如果嫌代碼不會或者麻煩可以使用用戶自定義插件。

將下列代碼放置到主題模板 functions.php 函數閉合中:

// 指定角色登陸后的搜索結果包含私密文章
function include_password_posts_in_search( $query ) {
 if ( !is_admin() && $query->is_main_query() ) {
 if( is_user_logged_in() && (current_user_can('customrole')||current_user_can('manage_options')) && is_search() ) {
 $query->set( 'post_status', array ( 'publish', 'private' ) );
 }
 }
}
add_action( 'pre_get_posts', 'include_password_posts_in_search' );

其中“customrole”修改角色。

這里角色的ID不同網站可能有所更改,不過都可以自定義修改。

歷史上的今天:
贊(14) 打賞
所有免費資源、福利、電影、破解軟件未經允許不得轉載:红运快三高手计划 www.syvwfz.com.cn红运快三高手计划 » WordPress特定角色的搜索結果包含私密文章

留下評論 1

  1. #1

    主題模板 functions.php在電腦什么文件里呀。。找不到呀?純小白一個呀。跪求

    186426891592年前 (2018-04-03)回復

無作為-不僅僅是一種態度

登錄/注冊廣告合作

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

微信掃一掃打賞