Хочу сделать так, если статья длинная, выводить анонс записей, а если короткая, выводить ее полностью на главной странице.
Как это реализовать? Возможно есть плагины, я такие не нашел
Хочу сделать так, если статья длинная, выводить анонс записей, а если короткая, выводить ее полностью на главной странице.
Как это реализовать? Возможно есть плагины, я такие не нашел
Как вариант можно попробовать сделать через the_excerpt
задать для вывода, например 500 слов, если запись буде 500 или меньше слов будет выводится полностью, а если длиннее то часть текста буде скрыта.
Правда, думаю, есть более лучшие варианта реализации идеи.
В код лезть тяжеловато для меня. Посоветуйте мне плагин для этого, если такой есть, по настройке вывода записей.
а как посчитать количество слов в записе? т.е. хочу сделать, если слов в тексте больше 55 вывести анонс, иначе показать все
if ($count> 55) {
the_excerpt();
}
else {
the_content();
}
Можете посмотреть здесь: https://wordpress.org/support/topic/limit-excerpt-length-by-characters
Правда, там подсчет символов
Перепробывал по разному все как там написано, не работает.
Функция strlen() возврашает длину строки, т.е. можно посчитать количество символов в тексте. А как посчитать какой объем текста вывает функция the excerpt или the content ?
Изменение длины обрезаемого текста
По умолчанию, длина по которому режется текст – это 55 слов, чтобы изменить этот параметр, можно использовать фильтр excerpt_length, для этого поместите такой код в файл темы functions.php:
В этом мне все понятно. Задача немного другая. Если текст длинее 55 слов, выводить анонса, а если меньше не выводить анонс функцией the_exerpt, а вывести текст полностью с картинкам на главной странице (без ссылки на полный текст) функцией the_content
Т.е. получается код
Если (длина текста > 55)
the exerpt()
Иначе показать текст функцией the content
Вопрос? Как посчитать длину поста, записи
Так функция the_exerpt по умолчанию показывает 55 слов, то есть если пост будет больше 55 слов, то часть поста будет скрыта
Здравствуйте, суть проблемы вот в чём. На странице размещаются превьюшки двух статей, при нажатие на ссылку "Читать далее…" или заголовок статьи, основной контент не отображается и вообще внешних изменений как бы и нет кроме изменения URL) В чём может быть проблема?
<div id="main_cont">
<?php $myPosts = new WP_Query( ‘posts_per_page=2’ ); while( $myPosts->have_posts()): $myPosts->the_post();?>
<div class="post">
<h2><a href="<?php the_permalink();?>"><?php the_title();?></a></h2>
<div class="entry">
<?php the_content(‘Читать далее…’,false);?>
</div>
</div>
<?php endwhile; ?>
</div>