uzumeti
@uzumeti

Как ограничить количество записей на одного пользователя wordpress?

Здравствуйте, знатоки wordpress!

Помогите пожалуйста разобраться. Нужно ограничить количество записей на один аккаунт wordpress. Т.е. чтобы один пользователь мог добавить только одну запись и дальше для него был запрет на добавление новых записей.

Находил плагин Post Limits, но он древний и почему-то с моим WP не работает.

Предполагаю, что можно проверить количество постов пользователей через if и если оно равно 1, то спрятать форму добавления. Но это в случае фронтенда. А как быть, если пользователь полезет через админку :)...
  • Вопрос задан
  • 123 просмотра
Пригласить эксперта
Ответы на вопрос 1
Вот пример, как запретить публиковать не более 1 поста.

add_action('publish_post', function ($postId, $post) {
	if (wp_count_posts('post')->publish > 1) {
		$post->post_status = 'draft';
		wp_update_post($post);
	}
}, 10, 2);
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы