这有点老套,但您可以创建自己的模板,然后重新格式化日期。
从创建文件夹开始list-category-posts
在主题目录中。复制default.php
从插件的templates文件夹中创建模板,并将其重命名custom.php
, 或者随便你喜欢什么。
在这个习惯范围内。php文件,查找以下行:
//Show the title and link to the post:
$lcp_display_output .= $this->get_post_title($single);
并将其替换为:
//Show the title and link to the post:
$temp_title = $this->get_post_title($single);
preg_match("/\\<a.*href=\\"(.*?)\\".*?\\>(.*)\\<\\/a\\>+/", $temp_title, $matches);
$temp_date = substr($matches[2], 0, 10);
$new_title = substr($matches[2], 11);
$timestamp = strtotime($temp_date);
$new_date = date("j F, Y", $timestamp);
$lcp_display_output .= \'<a href="\' . $matches[1] . \'">\' . $new_title . \' - \' . $new_date . \'</a>\';
为此,您的帖子应标题为:
YYYY/MM/DD事件标题
如果日或月是一位数,则必须有前导零。
重新格式化的结果将是:
活动名称-2011年9月9日
重新格式化日期的部分如下:
$new_date = date("j F, Y", $timestamp);
如果你想改变这个,看看
PHP\'s Date function 供您选择。
最后一行是将各个位重新组合在一起,如果愿意,可以更改标题-日期的顺序以及分隔它们的连字符。
加载自定义项的快捷码。php模板和按标题排序是:
[catlist name=calendar template=custom orderby=title]