使wordpress帖子动态更改内容

时间:2014-05-16 15:29:04

标签: wordpress

有没有办法自定义wordpress博客帖子,以便根据用户略有变化?

例如。当在公司博客上显示薪资和奖金的帖子时,我想根据员工级别(导演,执行等)自定义一些文本 - 例如:

  • 关于养老金缴款的一段文字应该只出现 董事阅读页面
  • 奖金金额应根据员工级别而变化。

我不想为每个类别创建多个页面(例如,一个页面用于导演,一个用于高管等) - 我想只有一个带有一些变量字段的博客文章?

2 个答案:

答案 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; ?>