使用自定义字段编辑永久链接 Nov 29, 2023 4:25:52 GMT -6 Quote Select PostDeselect PostLink to PostMemberGive GiftBack to Top Post by account_disabled on Nov 29, 2023 4:25:52 GMT -6 除了公共和私有查询变量之外,WordPress 还允许开发人员和高级用户定义自己的自定义查询变量。 注册后,这些变量可以添加到查询字符串中,就像公共查询变量一样,它们的值也可以用于影响查询。以下是如何利用自定义查询变量 欧洲手机号码列表 构建自定义元查询(即通过自定义字段检索消息的查询)。为了实现这个目标,我们将开发一个插件,从中注册自定义变量,获取它们的值并相应地更改查询。就是那样…在 wp-content/plugins 目录中创建一个插件。 添加一个函数来注册查询变量:add_filter( 'query_vars', 'myplugin_register_query_vars' );query_vars 过滤器允许您在查询执行之前添加、删除或更改公共查询变量。 示例中的回调函数将可用变量的数组存储为参数,添加新变量并返回相同的数组。然后添加这个使用变量的值来更改查询的函数:pre_get_posts 操作钩子在创建查询之后、执行之前被触发。 因此,我们可以将回调函数挂接到此操作,以便在查询运行之前对查询进行更改。 这就是发生的事情:回调函数维护 $query 对象的实例,该实例通过引用而不是值传递。 这意味着对查询对象的任何更改都会影响原始查询,而不是其副本。 因此,我们必须确定将执行哪个查询(主查询)。