Gepotenuz1
@Gepotenuz1

Wordpress — Вывод даты только у одной категорий?

Есть тема Businessx вот ссылка на Демо - demo.acosmin.com/themes/businessx/, и есть необходимость выводить даты только в некоторых категориях ( На сайте есть Блог и именно там нужен вывод даты ). Как это можно реализовать ( если вообще возможно ). Бьюсь над этим уже около недели. Не могу реализовать. Решил задать вопрос профессионалам здесь. Заранее спасибо.
  • Вопрос задан
  • 148 просмотров
Пригласить эксперта
Ответы на вопрос 2
smidl
@smidl
WordPress-разработчик
Там где выводится дата, обрамляете вывод в что-то подобное:

...
<php if(is_category(3,2,45)): ?>
<--! КОД ВЫВОДА ДАТЫ !-->
<?php endif; ?>
...
Ответ написан
Gepotenuz1
@Gepotenuz1 Автор вопроса
Не всё так просто. Шаблон заморочистый. Вот схема вывода мета данных:

/* -- Single post meta info */
if ( ! function_exists( 'businessx_post_meta_display' ) ) {
function businessx_post_meta_display( $show ) {
$single_author = get_theme_mod( 'posts_single_hide_meta_author', false );
$single_date = get_theme_mod( 'posts_single_hide_meta_date', false );
$single_category = get_theme_mod( 'posts_single_hide_meta_category', false );
$index_readmore = get_theme_mod( 'posts_index_hide_meta_read_more', false );
$index_date = get_theme_mod( 'posts_index_hide_meta_date', false );
$index_category = get_theme_mod( 'posts_index_hide_meta_category', false );

if( is_single() ) {
if( $single_author ) {
$show['author']['show'] = false; }
if( $single_date ) {
$show['date']['show'] = false; }
if( $single_category ) {
$show['category']['show'] = false; }
} else {
if( $index_readmore ) {
$show['more']['show'] = false; }
if( $index_date ) {
$show['date']['show'] = false; }
if( $index_category ) {
$show['category']['show'] = false; }
}

return $show;
}
}
add_filter( 'businessx_post_meta___show', 'businessx_post_meta_display' );

Как добавить фильтр по категориям?
Ответ написан
Ваш ответ на вопрос

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

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