Минимальное количество слов при создании поста в вордпресс

Решено

Для правильного отображения блоков и личной мотивации я хотел бы ограничить минимально количество слов которое нужно ввести в поле редактора вордпресс.

Допустим 50. И если в поле редактора меньше слов — то выдавать ошибку или предупреждение, при этом саму запись не публиковать пока не будет  в ней минимум 50 слов.

Добавить Комментарий
    Ответ

    Добавьте следующий код в файл functions.php

    
    /**
    
    * Минимальное количество слов для публикации
    
    *
    
    * @global type $post
    
    * @param type $content
    
    */
    
    function onwp_min_word_count( $content ) {
    
    global $post;
    
    $wordcount = 50;
    
    $content = $post->post_content;
    
    if ( str_word_count( $content ) < $wordcount )
    
    wp_die( __( 'Ошибка! Минимальное количество слов должно составлять ' . $wordcount . ' слов.' ) );
    
    }
    
    add_action( 'publish_post', 'onwp_min_word_count' );
    
    

    для изменения ограничения, замените 50 на нужное вам количество слов

    Добавить Комментарий

    Ваш ответ

    Размещая свой ответ, вы соглашаетесь с правилами сайта.