按会员级别(付费会员专业版)作者显示帖子

时间:2015-08-06 作者:Guit4eva

我目前正在根据用户角色列出帖子,查询如下:

$ids = get_users( array(\'role\' => \'author\' ,\'fields\' => \'ID\') );
$args = array(
        \'author\' => implode(\',\', $ids),
        \'orderby\' => \'date\',
        \'order\' => \'ASC\',
        );
是否有可能根据作者的会员级别使用付费会员Pro来限制帖子?该插件具有以下钩子来检查用户级别:

if(pmpro_hasMembershipLevel($level_id))
但我不确定如何将其合并到上述查询中(如果可能)?

2 个回复
最合适的回答,由SO网友:Domain 整理而成
$ids = get_users( array(\'role\' => \'author\' ,\'fields\' => \'ID\') );
$contr_limit    = count($ids);
for($cntr=0; $cntr < $contr_limit; $cntr++){
       if( pmpro_hasMembershipLevel($level_id, $ids[$cntr] ) !== true ){
            unset($ids[$cntr]);
       }
}

$args = array(
        \'author\' => implode(\',\', $ids),
        \'orderby\' => \'date\',
        \'order\' => \'ASC\',
        );
SO网友:AddWeb Solution Pvt Ltd

确保级别ID为1、2和3等。

//For check level id 1.
if(pmpro_hasMembershipLevel(1, $user->ID))
您可以从中检查获取任何用户的成员级别documentation.

PMPro包含一个内置函数,允许您要求成员资格或要求特定的成员资格级别。

结束

相关推荐

特定于某个主题的“Recent Posts”循环的帮助

我对WP越来越熟悉,但对PHP一无所知。我有一个网站正在www.wordpress-temporary上运行。我正在为客户开发的com。这是有一些定制的“二十一二”主题。我想做的是制作10页模板,每个练习区两个。每个练习区都有一个“主页”,其中显示特定于练习区的菜单以及该练习区主题的最新帖子。“内部页面”将添加一个谷歌新闻提要。我已经做了侧边栏业务。php和边栏商务主页。php插件到业务的页面模板文件夹中的相应文件。php和商务主页。php。我在想,因为在每个页面上都没有我想要的任何给定小部件,所以根本不