有人可以帮忙吗?我正在使用这个短代码在标题下方显示帖子的日期[mm-insert-date]它工作正常,但是显示为“2014-02-01 01:24:27”我希望它能读到像“ 2014年2月2日“并且失去了时钟时间。我从搜索等方面尝试了很多东西,但没有任何东西对我有用。
任何帮助都非常感谢!
这是主题function.php文件中的函数
function mm_insert_date_func($atts) {
// Insert the post date, with optional before and after strings.
// [mm-insert-date before='<h3>' after='</h3>']
global $post;
extract(shortcode_atts(array('before' => '', 'after' => '' ), $atts));
$output = "{$before}{$post->post_date}{$after}";
return $output;
}
add_shortcode('mm-insert-date', 'mm_insert_date_func');
答案 0 :(得分:0)
我找到了一个有效的解决方案:
$output = $before . date('M j Y', strtotime($post->post_date)) . $after;