Проблема с добавлением обновленной даты в сообщения WordPress с помощью Divi ..? - PullRequest
0 голосов
/ 17 апреля 2019

Я работаю с WordPress / Divi.Я хотел бы добавить Обновленную дату в свои сообщения.

Я нашел этот учебник о том, как это сделать, который предлагает этот код, который я применил:

/**
 * Adds Updated on date/time to every blog post.
 *
 */
function et_last_modified_date_blog( $the_date ) {
    if ( 'post' === get_post_type() ) {
        $the_time = get_post_time( 'His' );
        $the_modified = get_post_modified_time( 'His' );

        $last_modified =  sprintf( __( 'Last updated %s', 'Divi' ), esc_html( get_post_modified_time( 'M j, Y' ) ) );
        $published =  sprintf( __( 'Published on %s', 'Divi' ), esc_html( get_post_time( 'M j, Y' ) ) );

        $date = $the_modified !== $the_time ? $last_modified . ' | ' .  $published : $published;
        echo 'Date Value: ' . $date;
        exit();
        return $date;
    }
}
add_action( 'get_the_date', 'et_last_modified_date_blog' );
add_action( 'get_the_time', 'et_last_modified_date_blog' );

Отображается, как и ожидалось, на внешнем содержимом публикации:

enter image description here

Однако на внутренней административной панели это приводит к следующемув разделе Activity:

Внимание: date () ожидает, что параметр 2 будет целочисленным, строка указана в /home/username/sandbox_woocommerce/wp-admin/includes/dashboard.php в строке 868

Похоже, что функция изменяет дату с фактической даты, которую PHP / WordPress хочет, на общую строку, которая получает вывод для содержимого публикации.Мне это не кажется правильным, но я изо всех сил пытаюсь найти лучший способ решить эту проблему.

Любая информация о том, как я могу настроить это, чтобы получить то, что я хочу, не ломая вещи в другом месте, могла быс благодарностью.Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...