Shigaev
@Shigaev
кило

Как добавить, изменить или удалить те или иные элементы относительно формата поста Wordpress?

Пытаюсь стилизовать различные форматы постов WP. Возник вопрос о возможности добавить, изменить или удалить те или иные элементы относительно постов в лентах. Например: удалить header, добавить comments и увеличить объём excerpt формата поста image. То есть кардинально изменить «стандартный» вид поста в лентах home и archive. Для чего, в общем-то, и нужны форматы постов. Их поддержку я зарегистрировал в functions.php. Дальше — затык. В php я почти ноль: могу лишь залезть в код и подправить какую-нибудь мелочь.

Можете накидать код под описанные потребности? Спасибо!
  • Вопрос задан
  • 54 просмотра
Пригласить эксперта
Ответы на вопрос 1
artzolin
@artzolin Куратор тега WordPress
php, WordPress разработка сайтов artzolin.ru
Вы можете получить формат поста с помощью get_post_format() и использовать его в условиях вывода различного контента

add_filter( 'excerpt_length', function() {

	global $post;

	$length = 55;

	if ( get_post_format( $post->ID ) === 'image' ) {
		$length = 10;
	}

	return $length;
} );
Ответ написан
Ваш ответ на вопрос

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

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