如何使用Wordpress中的短代码格式化帖子的日期?

时间:2014-02-02 00:29:55

标签: php wordpress shortcode date-formatting

有人可以帮忙吗?我正在使用这个短代码在标题下方显示帖子的日期[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');

1 个答案:

答案 0 :(得分:0)

我找到了一个有效的解决方案:

$output = $before . date('M j Y', strtotime($post->post_date)) . $after;