Довольно часто владельцами сайтов устанавливаются некие ограничения на величину контента в публикациях. Обычно такая ситуация возникает на блогах с несколькими авторами. Так, если не набирается необходимого количества символов в статье, то она не будет опубликована.
Как установить ограничение на количество слов в записи?
Рассмотрим один из верных способов решения этой задачи. Он предусматривает проверку количества слов в записи. Если эта цифра меньше заданной, то после нажатия пользователем кнопки Опубликовать, он увидит соответствующее сообщение, и пост не будет опубликован.
Итак, чтобы установить ограничения, необходимо будет добавить в файл functions.php Вашей темы следующий код:
function minimum_words_count( $content ) { global $post; $content = $post->post_content; if ( str_word_count( $content ) < 50 ) wp_die( __( 'Ошибка: запись содержит очень мало слов. Их должно быть не меньше 50.' ) ); } add_action('publish_post', 'minimum_words_count');
Если Вы не знаете, как редактировать functions.php, то в этом случае Вам поможет плагин ProFunctions.
В коде было установлено минимальное значение слов – 50, которое Вы сможете изменить на свое усмотрение. Для этого в строке if ( str_word_count( $content ) < 50 ), вместо 50, нужно вставить свое значение.
В итоге, после нажатия кнопки Опубликовать, запись, имеющая меньше 50 слов, не будет опубликована, и выведется соответствующая ошибка:
Нажмите, пожалуйста, на одну из кнопок, чтобы узнать понравилась статья или нет.