设置帖子或页面创建的限制

时间:2013-05-20 作者:Netizen

这是对多站点安装的重新考虑,并设置子站点管理员创建内容的限制。

我想为任何子站点管理员的帖子、页面或任何自定义帖子类型设置限制。这样他们就可以创建一定数量的页面,但不能超过这个数量。我不知道什么过滤器可以帮助设置函数的限制。php。

有人能帮我吗?这样我就能实现它?

谢谢

2 个回复
最合适的回答,由SO网友:Ravinder Kumar 整理而成

Important Link:

  1. Posts Creation Limits
深入研究此插件,您可以轻松获得限制帖子/页面的代码。

SO网友:Mohammad Asif

function post_published_limit() {
$max_posts = 3; // change this or set it as an option that you can retrieve.
$author = $post->post_author; // Post author ID.

$count = count_user_posts( $author, \'CUSTOMPOSTTYPE\'); // get author post count


if ( $count > $max_posts ) {
    // count too high, let\'s set it to draft.

    $post = array(
    \'post_status\'   => \'draft\'
);

    wp_update_post( $post );
}
} add_action( \'publish_CUSTOMPOSTTYPE\', \'post_published_limit\' );

希望这是你的答案。

结束

相关推荐

Display posts from a category

我试图在分类页面上显示一组来自单个分类的帖子,使用多个循环。<div id=\"featured-content\" class=\"clearfix\"> <? // assign the variable as current category $categoryvariable = $cat; echo($cat); ?> <?php query_posts(\'$cat\'); ?>&