2015-10-13 123 views
-2

是否可以限制管理员可以在自定义帖子类型中创建的帖子数量?这是一个插件,管理员应该只能创建10个帖子。谢谢。限制自定义帖子类型帖子的数量

+2

是的,这是可能的......但这是一个非常广泛的问题。基本上,您需要查询作者创建的自定义帖子类型中的所有帖子,并对它们进行计数。然后,在后期保存过程中,如果作者已达到限制,则需要阻止保存/发布新帖子。 – rnevius

回答

1

在这里你去(未经测试,但你应该明白我的意思):

function check_allowed($post_id) { 

    $current_user = wp_get_current_user(); 


    $q = new WP_Query(array('post_type'=>'limited','post_author'=>$current_user->ID)); 

    if($q->found_posts >=10) { 
     return false; 
    } 
} 

add_action('publish_post', 'check_allowed'); 

顺便说一句:你可能不希望限制他们可能发布的职位数管理员,使用编辑器或自定义角色以此目的。

相关问题