Как исправить неверный год, показанный в нижнем колонтитуле WordPress Genesis?
Это может быть довольно конкретным и немного новым вопросом, но PHP - одна из моих слабых сторон - я думаю, я знаю, что вызывает проблему, я просто не знаю, чем ее заменить. Проблема выглядит так: get_the_date() показывает дату создания поста (страницы и т. Д.), А не текущую дату. Я просматривал документацию по the_date ( https://developer.wordpress.org/reference/functions/the_date/), но я не понял, что мне следует заменить get_the_date ('Y') на & я думаю, что это частично из-за сокращения, которое мы использовали в нашей функции, что, боюсь, заняло у меня пару часов.
Вот что мы сейчас используем:
// Custom Footer Credits
add_filter('genesis_footer_creds_text', 'custom_footer_creds_filter');
function custom_footer_creds_filter( $editthecredit ) {
$editthecredit = 'Copyright © ';
$editthecredit .= get_the_date( 'Y' );
$editthecredit .= ' ';
$editthecredit .= get_bloginfo( 'name' );
return $editthecredit ;
}
// End Footer Credits
Проблема в том, что get_the_date ('Y') возвращает дату создания страницы. Я видел, где люди использовали echo get_the_date ('Y'), но это сломало сайт.
Сначала я подумал, что это потому, что нам может понадобиться отменить регистрацию нижнего колонтитула Genesis по умолчанию, поэтому я воспользовался некоторыми советами Брайана Гарднера здесь ( https://studiopress.blog/customize-genesis-site-footer/), но это не имело никакого значения.
1 ответ
WordPress' the_date
функции предназначены для отображения даты текущего элемента цикла (сообщение, страница и т. д.).
Если вы хотите сегодняшнюю дату, используйте PHP по умолчанию date
функция Например, следующий год распечатывает:
echo date('Y');
специально для вашего случая:
$editthecredit .= date('Y');