Выдержка – добавьте последние несколько слов сообщений в

Есть ли простой способ добавления последних нескольких слов сообщений, добавленных к обрезанной выдержке, которая автоматически генерируется для сообщения, отображаемого на страницах категорий?

В настоящее время будет отображаться только первое заданное количество слов, и я хотел бы, чтобы у него были первые несколько слов и последние несколько слов, что-то вроде следующего

1 2 3 4 5 6 […] 997 998 999 1000

Вы можете добиться этого, используя фильтр the_excerpt. Вы можете прочитать далее код. Просто вставьте этот код в functions.php и установите значение $ i = no слов с нужного конца.

add_filter('the_excerpt','my_excerpt'); function my_excerpt(){ global $post; $excerpt=get_the_excerpt(); $content = get_the_content(); //gets the whole content $content =strip_tags($content) ; //strips html tags $content = explode(" ", $content); //stores each word in an array $size = count($content); //counts the length of array $last=""; //initialize an empty sting $i=4; //no of words from the last you want while($i>0){ $last.= $content[$size-$i]; $last.=" "; $i--; } return $excerpt."......".$last; } 

Теперь используйте the_excerpt(); для вывода нужного отрывка. Все самое лучшее и дайте мне знать, если это сработает или нет.

Вы можете вырезать wordpress с использованием максимального символа ИЛИ количества слов и отображения

Лорием ipsum […]

поэтому у меня есть решение.

Этот код помещен в function.php

 /** * The Excerpt for word counting in the_content or excerpt. */ function getCharCut($text, $limit) { $char_cut=substr(strip_tags(stripslashes($text)),0,$limit); if(strlen($text)<=$limit) return $char_cut; else return esc_html($char_cut." [...]"); } 

Вы можете использовать символ фрагмента или содержимого или слово.

  <?php if(get_the_excerpt()) { $mycontent = get_the_excerpt(); echo getCharCut($mycontent, 105); } ?>