對(duì)于WordPress多用戶站點(diǎn),隱藏一些比較重要的信息是很有必要的。有的時(shí)候,我們通過頁面(Page)建立了一些很重要的功能頁面,比如一些投稿頁面、用戶信息頁面、前臺(tái)布局頁面等,我們當(dāng)然不希望被其他用戶看到這些頁面。

你可以在主題的 functions.php 中添加下面的代碼:
add_action( 'pre_get_posts' ,'exclude_this_page' );
function exclude_this_page( $query ) {
if( !is_admin() )
return $query;
global $pagenow;
if( 'edit.php' == $pagenow && ( get_query_var('post_type') && 'page' == get_query_var('post_type') ) )
$query->set( 'post__not_in', array(23,28,30) ); // 頁面的ID
return $query;
}
第3行 if( !is_admin() ) 判斷,如果是網(wǎng)站管理員,就不隱藏,你也可以自己靈活地修改判斷條件;根據(jù)自己的需要修改第 7 行的頁面ID 。
聲明:本站所有文章,如無特殊說明或標(biāo)注,均為本站原創(chuàng)發(fā)布。任何個(gè)人或組織,在未征得本站同意時(shí),禁止復(fù)制、盜用、采集、發(fā)布本站內(nèi)容到任何網(wǎng)站、書籍等各類媒體平臺(tái)。如若本站內(nèi)容侵犯了原著者的合法權(quán)益,可聯(lián)系我們進(jìn)行處理。





比較有用