仅显示作者

时间:2016-08-07 15:03:46

标签: post woocommerce status

我在wordpress上有一个自定义主题,允许用户从前端添加帖子 提交的帖子的默认状态是待审核 我在官方的woocommerce tut之后整合了woocommerce主题 现在我正面临一个问题,所有待处理的帖子都在前端显示,就像它们已经发布一样

我能够使用这个钩子显示前端的帖子

//Allow Pending products to be viewed by listing/product owner
function allow_pending_listings($qry) {
$edit_data = get_post($_GET['eid']);    
 if (!is_admin() && $edit_data->post_author == $userdata->ID) {
$qry->set('post_status', array('publish','pending'));
     }
}
add_action('pre_get_posts','allow_pending_listings');

我想要做的是获取所有帖子并向所有用户显示所有发布的帖子 只购买显示待审核的帖子给唯一的帖子作者

1 个答案:

答案 0 :(得分:1)

对于那些正在寻找答案的人来说,答案是使用woocommerce用户角色和功能 woocommerce接管了所有默认角色&自身管理的能力

我使用此插件并修改了客户角色,以便能够编辑我的CPT https://wordpress.org/plugins/capability-manager-enhanced/