wordpress控制限制用户每日投稿发布文章的数量,无需插件版!
都知道wordpress插件越多越卡,当然是能不增加插件,就不增加插件啦!将下面代码,直接放到function.php即可!
大致说明一下:
该功能是记录用户投稿数的,这个投稿数是今天用户投稿后在待审核下的文章数量,已经今日审核通过后的文章数量,也就是不管用户有没有投稿成功,会记录这个总值,以确保用户投稿限制数量
小编已经将需要设置的位置,进行注释了,方便大家自行修改,默认限制为每日投稿3篇!
/*控制每日投稿数量*/
function daily_post_limit( $user_id ) {
$today = date('Y-m-d');
$max_daily_posts = 3; //这边设置每日最大投稿数量!
$pending_post_count = get_posts(array(
'post_type' => 'post',
'post_status' => 'pending',
'author' => $user_id,
'date_query' => array(
'after' => $today,
'inclusive' => true
),
'fields' => 'ids',
'posts_per_page' => -1
));
0