修改WordPress查询以在检索帖子时添加到计算字段中

时间:2016-12-09 23:58:01

标签: php mysql wordpress

有没有办法修改WordPress查询以添加到计算字段?我想根据帖子标题中的内容订购帖子,以便任何包含" GOLD"将首先以随机顺序出现," SILVER"将以随机顺序显示在下一个,然后是所有其他帖子。

查询如下所示:

SELECT *,
  IF(post_title LIKE '%GOLD%',FLOOR(RAND()*(999999-500000+1))+500000,post_title LIKE '%SILVER%',FLOOR(RAND()*(499999-1+1))+1,0)) AS post_order
  FROM wp_posts
  ORDER BY post_order DESC      

我查看了query_posts()来实现这一目标,但它似乎做了我想做的事。

1 个答案:

答案 0 :(得分:0)

您可以使用Public Function WeekPart(ByVal u1 As Date, ByVal u2 As Date) As Integer Dim w1 As Integer = WeekCount(u1) Dim w2 As Integer = WeekCount(u2) Return (w2 - w1) End Function 在WordPress中运行任何SELECT查询。请注意,$wpdb->get_results是WordPress中的全局变量。

例如:

$wpdb

<强>参考: