Как ограничить количество слов в заголовке

лимит слов в заголовкеВ независимости от того какой у вас сайт на wordpress существуют вещи, которые необходимо ограничивать. К примеру ограничить количество выводимых постов на главной странице или количество слов в описании. Также полезно было бы знать как правильно ограничить количество слов в заголовке, т.к. длинные несмотря на то, что они информативные, заголовки могут плачевно отразиться на вашем дизайне и тем самым испортить всю картину. Для того чтобы избежать этого необходимо просто ограничить количество выводимых слов или символов. Для этого существует специальный сниппет..

Ниже представленный код необходимо вставить в файл functions.php

function titleCount($title){
global $post;
$title = $post->post_title;
if (str_word_count($title) >= 12 ) //Здесь можно поставить любое другое число
wp_die( __('Ошибка: количество слов превышает лимит') );// Здесь поставьте своё сообщение
}
add_action('publish_post', 'titleCount');

Данный кусок кода вернёт ошибку в случае если количество слов превысит 12. Вы можете поменять выводимое сообщение или задать любое другое количество слов.
Для того чтобы ограничить заголовок по количеству символов необходимо вставить следующий код.

function titleCount($title){
global $post;
$title = $post->post_title;
if (strlen($title) >= 60 ) //Здесь можно поставить любое другое число
wp_die( __('Ошибка: количество букв превышает лимит') );// Здесь поставьте своё сообщение
}
add_action('publish_post', 'titleCount');

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



2 комментария на «“Как ограничить количество слов в заголовке”»

  1. derrik:

    Привет.
    Один вопрос. Это распространится и на уже опубликованные записи?

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

Ваш e-mail не будет опубликован. Обязательные поля помечены *