@missbells

Почему функция, привязанная к хуку the_content, «ломает» функцию the_excerpt()?

В шаблоне страницы есть следующий кусок кода:

<div class="entry-content description clearfix">
				    <?php
					if ( is_singular() )
					    the_content(  );
					else
						the_excerpt();
					?>
			    </div>


Шаблон отвечает за вывод контента на странице как самой новости непосредственно (первая часть кода и the_content()), так и на странице категорий, авторов и тд. - the_excerpt(), соответственно.

Все работает правильно, но как только я пытаюсь к хуку the_content прицепить свою функцию для вывода дополнительной информации после текста новости, то "ломаются" страницы с категориями и авторами - на них выводится полный текст новости вместо except.

Код, который "ломает" все, выглядит следующим образом:

add_filter('the_content', 'myFunc');
function myFunc($content) {
	$content = $content . '<div>Some text</div>';
        echo $content;
}
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
deniscopro
@deniscopro Куратор тега WordPress
WordPress-разработчик, denisco.pro
А так?
add_filter('the_content', 'myFunc');
function myFunc($content) {
    $content = $content . '<div>Some text</div>';
    return $content;
}
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы