【问题标题】:Order wordpress post by custom field value?按自定义字段值订购wordpress帖子?
【发布时间】:2011-04-03 00:33:34
【问题描述】:

目前我已经尝试了一半的互联网代码( :D )来完成这项工作,但没有运气。 我不是wordpress大师,所以有点难。基本上我想要的是制作插件,该插件将根据自定义字段中的日期值更改所有 wordpress 博客中的所有帖子排序。

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

那么我会在哪里挂钩或者我应该使用什么过滤器来让它以某种方式工作?我猜你可以使用 posts_where、posts_join、posts_orderby 动作来做点什么?

【问题讨论】:

  • 您想在管理区域或循环时订购帖子?

标签: wordpress


【解决方案1】:

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

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

【讨论】:

  • 我不想编辑所有使用循环的模板文件并手动添加。
  • 您不必这样做。创建一个新模板,并添加此查询。然后制作一个新页面并选择您刚刚制作的这个模板。当您访问此页面时,它将显示您所有其他页面的内容。
  • 好吧,无论如何,目前我最终得到了 query_posts($query_string . '&meta_key=YOURFIELDNAME&orderby=meta_value');并在has_posts函数之前放入archive.php和category.php和index.php。
猜你喜欢
  • 2016-06-25
  • 1970-01-01
  • 2020-08-25
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-03-18
  • 2015-10-24
相关资源
最近更新 更多