iDx
@iDx

Как использовать одну функцию в нескольких местах WordPress?

Как использовать одну функцию
<?php the_excerpt(); ?>
в нескольких местах темы?
В одной части нужно обрезать до 10 слов. А в другой части до 50.
Функция
function new_excerpt_length($length) {
	return 10;
}
add_filter('excerpt_length', 'new_excerpt_length');

обрезает вообщем понимании. А нужно для каждой по разному.
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ответы на вопрос 2
@Qumbeez
Попробуйте вообще делать из content.
<?php echo wp_trim_words(get_the_content(), 100); ?>
Ответ написан
Комментировать
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Можно с помощью условных тегов

add_filter( 'excerpt_length', function() {
	if ( is_single() ) {
		return 50;
	} else {
		return 20;
	}
} );
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы