Ограничить длину содержимого результатов поиска в WordPress - PullRequest
0 голосов
/ 18 ноября 2011

Как я могу ограничить длину содержимого или ограничение символов в результатах поиска wordpress?

Я хочу что-то вроде того, что делает the_excerpt().

Я использовал get_template_part('loop', 'search') на своей странице. Тогда что я должен изменить в search.php или loop.php.

Есть ли варианты сделать это?

Ответы [ 2 ]

1 голос
/ 18 ноября 2011

Как насчет использования the_excerpt () с фильтром, как описано в кодексе?

function new_excerpt_length($length) {
    return 20;
}
add_filter('excerpt_length', 'new_excerpt_length');

Источник: http://codex.wordpress.org/Function_Reference/the_excerpt#Control_Excerpt_Length_using_Filters

1 голос
/ 18 ноября 2011

Много. substr приходит на ум. Более сложным решением может быть создание функции (в functions.php вашей темы) shorten($content), которая принимает сокращаемый текст и:

  1. Удаляет теги HTML
  2. Возвращает строку из первых n слов

Для примера посмотрите на функцию wp_trim_excerpt() в wp-includes / formatting.php в вашей установке WordPress.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...