使用Divi ..向WordPress帖子添加更新日期是否有问题?

时间:2019-04-16 21:47:43

标签: php wordpress

我正在使用WordPress / Divi。我想将更新日期添加到我的帖子中。

我发现this tutorial有关如何执行此操作的信息,其中提供了我已应用的代码:

/**
 * 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

但是,它会在后端管理面板上的“活动”部分下显示以下内容:

  

警告:date()期望参数2为整数,字符串为   /home/username/sandbox_woocommerce/wp-admin/includes/dashboard.php在   868行

该函数似乎将日期从PHP / WordPress的实际日期更改为在帖子内容上输出的通用字符串。这对我来说似乎不合适,但我正在努力寻找解决问题的最佳方法。

任何关于如何调整此设置以获取所需的信息的信息,将不胜感激。谢谢!

0 个答案:

没有答案