问题标签 [meta-query]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1195 浏览

php - 有条件地将附加“meta_query”数组附加到 WP_Query 的最佳方法是什么

我有以下功能:

我该如何修改$args meta_query,如果

$t1, $t2,$t3没有值没有meta_query添加

否则对于每个$t#,一个数组被添加到meta_query

我只是想让它动态化,因为不是每个电话都会有所有三个$t#.

我怎样才能实现它?

0 投票
1 回答
43 浏览

wordpress - Wordpress 元查询关系

以下查询对我来说无法正常工作,我的错误在哪里?

我需要为$incidents->posts运行一个脚本 在此更新元格式 4 和格式 4_checked_date 之后

提前致谢

0 投票
0 回答
58 浏览

wordpress - 为什么 $wpdb 可以在 localhost 上工作,但不能在服务器上工作

我正在 WordPress 中构建一个插件,并且 $wpdb 查询在本地工作,但是当我将代码上传到服务器时它不起作用。

这是我正在使用的代码:

0 投票
2 回答
529 浏览

wordpress - 如何根据 Wordpress 中的动态 meta_key 值进行 meta_query?

我正在尝试使用 get_users 函数列出一些用户。

我使用的在线学习插件将用户元数据中的一些数据保存为 course_COURSEID_access_from。例如; 如果课程 ID 为 123,则元数据保存为:course_123_access_from。这个元数据的值是一个时间戳。例如; 1600724678。

但我无法得到任何结果。我在哪里犯错?

如何根据动态 meta_keys 查询 wordpress 元数据?

0 投票
0 回答
215 浏览

sql - 如何提高 WordPress 元查询速度?

我创建了过滤系统,在其中执行带有大量meta_query数据的 WordPress 查询。总共有 24 种可能的过滤器,具有各种typecompare值。

目前在过滤中执行了约 2800 行。

当然,过滤很慢,有时需要30-60秒才能执行过滤并显示一些结果。在 5-6 次这样的过滤操作之后,会出现警告:mysqli_query(): MySQL server has gone away警告。

我知道SQL INDEX方法,但我们如何将它应用到 WordPress 数据库?有没有其他方法可以提高 WordPress 中的过滤速度时间?你有什么建议?

谢谢你的帮助。

0 投票
0 回答
162 浏览

php - WP 按首字母过滤帖子标题,(abcdefg)

WP帖子标题图片

我需要一些帮助,目标是按字母过滤帖子标题。如果我点击“E”,它应该只显示所有以“E”开头的帖子标题。

我想知道帖子标题的“关键”是否实际上是“post_title”我似乎无法得到任何结果。我附上了一张图片以供参考。

0 投票
0 回答
117 浏览

mysql - 没有 ACF 转发器子字段和特定值的 WordPress 查询帖子

我有两种自定义帖子类型,播放列表和游戏。播放列表有一个 ACF 中继器字段,其中包含游戏。

我的目标:我正在尝试构建一个简单的查询,该查询获取所有没有在转发器字段中列出该游戏的播放列表以及所有为空的播放列表(根本没有任何转发器字段/数据库条目)。如果可能的话,我想使用 get_posts() 函数来实现我的目标。

我的问题:我只能通过在“game_filter”元查询比较字段中使用 = 运算符来获取查询以仅显示拥有游戏的播放列表(但我想要相反)。如果我选择 != 或 <> 或 IS NOT 运算符,它会吐出所有可用的帖子。如果我还包括我的“empty_playlists”元查询,它总是向我显示所有播放列表,无论我使用什么运算符,即使它是 OR 并且列出的帖子确实有条目。

我尝试了很多,但无法让它工作。我发现的所有示例都是关于不同的事情,主要是关于中继器字段名称及其解决方案的 % 问题。我希望有人能快速帮助我。我究竟做错了什么?请帮助其他更好的编码人员!:-)

这是我的代码

这个函数用于 % 问题。

0 投票
1 回答
1159 浏览

wordpress - WordPress 如何使用多个 meta_query 和 meta_key

我正在使用带有两个键的关系“OR”的 meta_query 来检索所有标签,并且它工作得很好

我必须添加另一个不同的密钥,但我不知道如何做是最好的方法。我想使用下面的代码并添加另一个 meta_query 但它是正确的还是我出错了?

0 投票
1 回答
971 浏览

php - 显示两个日期之间的帖子 meta_query wordpress

我有两个“start_date”和“end_date”的自定义字段(高级自定义字段),我想过滤两个给定日期之间的项目,这是我尝试过的:

并且:

有没有办法找到适合这两个日期之间的所有项目日期,例如,

出现了两个项目,因为它们的某些日期在给定的过滤器之间

0 投票
0 回答
41 浏览

php - logic in meta_query wordpress query

I'm currently building a pre_get_posts function that will do the following:

Filter out from the filters that I have set up but also I need some date filtering logic, for example if I have a project that is from the 1st to the 15th as an example: If

  1. Filter = from 2nd to 15th = Project shows up

  2. Filter = from 1st to 12th = Project shows up

  3. Filter = from 3rd to 10th = Project shows up

  4. Filter = from 1st to the 15th = Project shows up

Basically if the start date is between the project date or if the end date is between the project dates

This is the query that i have written so far:

but the logic seems to fail if i select the option 3 from the examples, the project does not show up. Would greatly appreciate some help or directions