Проблема с тегом “more”. WordPress. Sydney.

Здравствуйте. У меня проблема с тегом "more". Дело в том, что wordpress автоматически обрезает запись в новостях и появляется "[…]"(в настройках чтения стоит "анонс").А когда через редактор проставляешь тег "more", то текст обрезается до тега, но в новостях в анонсе исчезает "[…]" и не выводится "читать далее" или что-то подобное. Посетил кучу форумов, пока впустую. WordPress 4.2.7 с темой оформления Sydney. Помогите, пожалуйста =( Возможен показ экрана через скайп.

Посмотрите что у вас стоит в лупе вывода постов. Для работы с тегом more используйте: the_content. Для отображения анонса – the_excerpt.

По настройке анонсов можете посмотреть тут: http://wp-kama.ru/function/the_excerpt

Тег прописался. Вот адрес (уберите пробел): wp-kama.ru /function/the_excerpt

Добавил фильтр на excerpt в функции темы.

add_filter('excerpt_more', 'new_excerpt_more');
function new_excerpt_more($more) {
    global $post;
    return '<a href="'. get_permalink($post->ID) . '"> Читать дальше......</a>';
}

В целом заработало, но только когда вордпресс сам обрезает тему. Когда вставляешь тег "more", обрезается без вставки "Читать далее".
Поставил the_content(‘Читать далее’) – ноль эмоций.
Может есть какой-либо фильтр на the_content() ?

Можете еще попробовать:

<?php 
global $more;    // Объявим переменную $more как глобальную (перед Циклом WordPress).
$more = 0;       // Изменим значение переменной, чтобы показать только текст до тега more. 1 - игнорируем тег more (не обрезаем).
the_content("More...");
?>
Anonymous
Отправить
Ответ на: