Я использую тему с ограничением символов для короткого поста и показываю [...] в конце ограничения символов.
Я хочу удалить это, поэтому я ищу the_excerpt();
и заменяюthe_content();
Проблема решается с обычным контентом, но все еще есть проблема с типом поста с изображением, и есть <?php the_excerpt(); ?>
то, что, когда я изменяю это, мой короткий пост действует как полный пост, и он не связан с длиной поста.
Я пытаюсь открыть все файлы PHP в теме и ищу ключевые слова, такие как: предел, длина, выдержка для поиска, где находится код, определяющий длину короткого поста, даже поиск "[...]" во всех файлах и на всех языках, но я не знаю, откуда это взялось.
Но все, что я нахожу, это какая-то строка кода в function.php
if ( ! function_exists( 'string_limit_words' ) ) :
function string_limit_words($str, $limit = 18 , $need_end = false) {
$words = explode(' ', $str, ($limit + 1));
if(count($words) > $limit) {
array_pop($words);
array_push($words,'...');
}
return implode(' ', $words);
}
endif;
А когда мне прибавится 18, ничего не изменится!
Какой код я должен искать?
[...]
все еще там.Как уже отмечали другие, использование
excerpt_more
ловушки фильтра - правильный путь.Просто хотел добавить, что вам не нужно писать функцию, которая возвращает пустую строку. В WordPress есть несколько встроенных функций, которые возвращают истину, ложь, ноль, ноль, пустую строку или пустой массив.
В этом случае нам нужно __return_empty_string ()
Вы можете добавить этот код в ваш плагин или в functions.php вашей темы:
источник
это работа для меня!
источник
Вы должны добавить это к вашему
functions.php
Кроме того, использование
the_excerpt
имеет то преимущество, что автоматически очищает содержимое и удаляет все изображения и другие теги HTML.Вы можете прочитать больше здесь
Если вы также хотите изменить длину выдержки, вы можете добавить этот фрагмент к своему
functions.php
:Вы можете прочитать больше об этом здесь
источник
the_excerpt
это не то, что вы ищете, вы должны добавить это к вопросу, так как ответы будут меняться.Попробуйте создать новую функцию в вашем
functions.php
:Затем используйте новую функцию на своей странице.
источник
'excerpt_more' - это хук WordPress. Возвращает выдержку из содержания. Чтобы удалить [...] после текста выдержки, вы можете вернуть пустое поле, как показано ниже, или ваши пользовательские требования. Используйте этот код на function.php
источник