我一直在尝试限制用户可以在特定自定义帖子类型中创建的帖子数量,我从Bainternet获得了一些帮助checking out his plugin. 我读了一遍,然后想出了我自己的,但它似乎不起作用。我想让我的代码比一个全新的插件轻得多,所以我只是把它添加到我的插件中,但我做错了什么?
我的自定义帖子类型的名称将是lets say。。newpages
. 我们会假装$custom = \'Developer\';
已放置在函数之前。
function efpd_limit_posts(){
global $pagenow,$custom;
if (is_admin() && $pagenow==\'post-new.php?post_type=newpages\'){
$theposts = get_posts(array(\'post_type\'=>\'newpages\'));
if (count($theposts) >= \'1\'){
wp_die(\'You have reached the maximum amount of \'newpages\' you can create.\');
} } }
add_action(\'admin_head\',\'efpd_limit_posts\');
最合适的回答,由SO网友:Bainternet 整理而成
你的阵法用词不对,苍歌
$count_posts = count(get_posts(array(\'author\'=>$current_user->ID,\'post_type\',\'newpages\')));
至
$count_posts = count(get_posts(array(\'author\'=>$current_user->ID,\'post_type\' => \'newpages\')));