我正在使用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' );
这确实会按预期显示在前端帖子内容上
但是,它会在后端管理面板上的“活动”部分下显示以下内容:
警告:date()期望参数2为整数,字符串为 /home/username/sandbox_woocommerce/wp-admin/includes/dashboard.php在 868行
该函数似乎将日期从PHP / WordPress的实际日期更改为在帖子内容上输出的通用字符串。这对我来说似乎不合适,但我正在努力寻找解决问题的最佳方法。
任何关于如何调整此设置以获取所需的信息的信息,将不胜感激。谢谢!