2011-04-03 117 views
0

目前我已经尝试了一半互联网代码(:D),使这项工作,但没有运气。 我不是一个WordPress的大师,所以它很难。基本上我想要的是使插件,将改变所有WordPress的博客基于自定义字段中的日期值的所有帖子顺序。通过自定义字段值来订购wordpress文章?

例如,我为每个帖子(meta_key = bb_history)和(meta_value = 2011-04-03)添加自定义字段。

那么,我会钩或我应该使用什么过滤器来获得这个工作?我想你可以使用posts_where,posts_join,posts_orderby行为来做些什么?

+0

您想订购管理区域中的帖子还是循环播放? – omabena 2011-04-04 06:36:10

+0

当我循环前端 – arma 2011-04-04 08:56:15

回答

1

你不想要一个插件。只需在相关模板中编辑您的query_posts语句即可。

query_posts($query_string . '&meta_key=YOURFIELDNAME'); 
+0

我不想编辑所有使用循环的模板文件并手动添加。 – arma 2011-04-04 08:56:59

+0

你不需要。制作一个新模板,并添加此查询。然后创建一个新页面并选择您刚制作的模板。当您访问此页面时,它会显示您所有其他页面的内容。 – 2011-04-04 14:19:04

+0

好吧反正目前我结束了query_posts($ query_string。'&meta_key = YOURFIELDNAME&orderby = meta_value');在has_posts函数之前放入archive.php和category.php和index.php。 – arma 2011-04-04 15:43:09