我尝试了所有插件
我需要一个php代码而不是插件,因为我正在运行一个前端帖子创建者
我需要一个函数或php代码,该函数或php代码只允许用户发表一篇文章,但如果该文章被删除,则用户可以发表一篇新文章。
如果用户有1个帖子,则不要让他创建新的帖子
1 个回复
最合适的回答,由SO网友:Akshat 整理而成
您可以使用count_user_posts function.如果帖子被保存为WordPress帖子,则可以通过以下代码段完成:
if (is_user_logged_in()){
$userPostCount = count_user_posts(get_current_user_id());
if ($userPostCount > 1){
$user = new WP_User(get_current_user_id());
$user->add_cap(\'publish_posts\',false);
} else {
$user->add_cap(\'publish_posts\',true);
}
}
结束