如何让WordPress的特定内容只对管理员可见

<?php global $user_ID; if( $user_ID && current_user_can('level_10') ) : ?>
    [stuff here]
<?php endif; ?>

如你所见,代码很简单,如果当前用户的等级为10级(管理员等级)则显示代码中的内容。反之,如果等级不够或未登录,那么内容则不会给与显示。
如果你觉得上面的代码太复杂了,那你也可以试试下面的,只有一行,不过没有前面的严谨。

<?php if ( $GLOBALS['user_login'] == 'admin' ) : ?>
    [stuff here]
<?php endif; ?>

是不是很简单?稍加改动,可以有很多用处~我把它用在了网站统计的代码上,你呢?

<?php
if ( $GLOBALS['user_login'] != 'admin' ) {
    echo '<span style="display:none">统计代码</span>';
}
?>

24 条评论

发表评论

*