Как отобразить текущую дату в подзаголовке страницы?(WordPress тема "история") - PullRequest
0 голосов
/ 21 февраля 2019

Я пытаюсь сделать субтитры страницы (http://www.nashebistro.cz/) текущей датой.

Я пытался использовать шорткод (https://wordpress.org/plugins/shortcode-for-current-date/) и Php <?php echo date('Y'); ?>, но шорткодне отображается правильно, и код Php ничего не показывает.

Я был бы очень признателен за любое решение, совет, совет.

Так выглядят настройки субтитров.

Ответы [ 3 ]

0 голосов
/ 21 февраля 2019

Вы также можете попробовать <?php the_time('Y'); ?>

0 голосов
/ 21 февраля 2019

Пожалуйста, попробуйте это с родной функцией WordPress "date_i18n".Таким образом, вы можете отобразить месяц в тексте (на вашем языке WordPress)

<?php echo date_i18n( 'Y-m-d' ); ?>

https://codex.wordpress.org/Function_Reference/date_i18n

Или использовать его с ShortCode, после этого в вашем functions.php

if (!function_exists('topdaweb_shortcode_currentdate')) :
    function topdaweb_shortcode_currentdate($atts) {
        return date_i18n( 'Y-m-d' );
    }
    add_shortcode('currentdate', 'topdaweb_shortcode_currentdate');
endif;
0 голосов
/ 21 февраля 2019

Сделай это.Вы должны создать новый экземпляр DateTime и отформатировать его в строку, которую можно прочитать для html.

<?php echo date_format(new DateTime('Y'),"Y"); ?>
...