有没有办法自定义wordpress博客帖子,以便根据用户略有变化?
例如。当在公司博客上显示薪资和奖金的帖子时,我想根据员工级别(导演,执行等)自定义一些文本 - 例如:
我不想为每个类别创建多个页面(例如,一个页面用于导演,一个用于高管等) - 我想只有一个带有一些变量字段的博客文章?
答案 0 :(得分:0)
该手抄本有一个很好的功能,current_user_can
http://codex.wordpress.org/Function_Reference/current_user_can
以及WP_User_Query
http://codex.wordpress.org/Class_Reference/WP_User_Query
您可以同时使用这两者来实现目标。
答案 1 :(得分:0)
我需要做类似的事情,我想出了基于插件" Capability Manager Enhanced"的自定义角色。
在文件中,您可以检查以下角色:
<? if ( is_user_logged_in() ) : ?>
<?
global $current_user;
get_currentuserinfo();
$roles = $current_user->roles; //$roles is an array
if ( is_user_logged_in() && in_array("custom_role", $roles) ) {
echo('WORK HARDER!');
} else {
echo('NO CAKE FOR YOU!');
}
?>
<?php endif; ?>