Поддержка Проблемы и решения Как настроить дату публикаций

  • Здравствуйте, столкнулся с такой проблемой: на главной странице сайта у всех публикаций стоит сегодняшняя дата публикации, т.е. будто бы они все опубликованы сегодня. Но это не так. Подскажите, пожалуйста, как настроить корректное отображение даты публикации?

    Страница, с которой нужна помощь: [войдите, чтобы увидеть ссылку]

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • roman14, привет. А в коде вывод даты как реализован?

    @exmi , привет! В файле content-archive прописан следующий код:

    
    <?php
    $author = get_theme_mod( 'post_author_blog_archives' );
    <strong>$date   = get_theme_mod( 'post_date_blog_archives' )</strong>;
    ?>
    <div <?php post_class(); ?>>
    	<?php do_action( 'ct_mission_news_archive_post_before' ); ?>
    	<article>
    		<?php ct_mission_news_featured_image(); ?>
    		<div class='post-header'>
    			<?php do_action( 'ct_mission_news_sticky_post_status' ); ?>
    			<h2 class='post-title'>
    				<a>"><?php the_title(); ?></a>
    			</h2>
    			<?php ct_mission_news_post_byline( $author, <strong>$date</strong> ); ?>
    		</div>
    
    • Ответ изменён 2 года, 6 месяцев назад пользователем roman14.
    • Ответ изменён 2 года, 6 месяцев назад пользователем Yui. Причина: для оформления кода есть кнопка code

    следующий код

    Это не код. а хрен пойми что.

    Фрагменты кода помещайте в обратные апострофы — только в этом случае их можно разобрать.

    п.14 правил форума.

    Спасибо, учту.
    Так как в итоге настроить корректное отображение даты?)

    roman14, вот в этой срочке кода

    <?php ct_mission_news_post_byline( $author, <strong>$date</strong> ); ?>

    часть <strong>$date</strong> — это ваша модификация?

    @exmi да, это уже тут, на форуме, выделил часть кода, которая отвечает за вывод даты. Вот так будет точнее:

    <?php
    $author = get_theme_mod( 'post_author_blog_archives' );
    $date   = get_theme_mod( 'post_date_blog_archives' );
    ?>
    <div <?php post_class(); ?>>
    	<?php do_action( 'ct_mission_news_archive_post_before' ); ?>
    	<article>
    		<?php ct_mission_news_featured_image(); ?>
    		<div class='post-header'>
    			<?php do_action( 'ct_mission_news_sticky_post_status' ); ?>
    			<h2 class='post-title'>
    				<a>"><?php the_title(); ?></a>
    			</h2>
    			<?php ct_mission_news_post_byline( $author, $date ); ?>
    		</div>

    roman14, аа, тогда ясно. Странно что у вас такой вывод даты получается, я сейчас проверил эту же тему — всё в порядке. Исключительно для проверки поменяйте строчку <?php ct_mission_news_post_byline( $author, $date ); ?> на <?php ct_mission_news_post_byline( $author, $date ); echo get_the_date();?> и в настройках темы отключите вывод даты (чтобы не было дубля). Какая дата будет выводиться?

    В самой админпанели у записей с датами всё нормально?

    @exmi , поменял строчку и дата стала корректно отображаться, спасибо большое!
    А как можно сделать шрифт даты чуть поменьше? Он теперь большой стал

    roman14,

    дата стала корректно отображаться

    А вы с темой никаких манипуляций не проводили? Она устанавливалась из официального репо? Правки не вносили?

    Если планируете оставить в виде <?php ct_mission_news_post_byline( $author, $date ); echo get_the_date();?>, то вам это нужно сделать через дочернюю тему, иначе при штатном обновлении темы все правки обнулятся.

    А как можно сделать шрифт даты чуть поменьше?

    Если вы там только дату отображаете, то можете через класс "post-byline" стили нужные задать. Второй вариант: <?php ct_mission_news_post_byline( $author, $date );?> <span class="имя-класса"><?php echo get_the_date();?></span> и через CSS для "имя-класса" задать нужные стили.

    @exmi ,спасибо. нет, правки в тему не вносил. Через дочернюю тему — это как?

Просмотр 11 ответов — с 1 по 11 (всего 11)
  • Тема «Как настроить дату публикаций» закрыта для новых ответов.