首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Wordpress查询'post_name__in‘=>数组( $exploded数组)不工作

WordPress是一款流行的开源内容管理系统(CMS),用于构建和管理网站。它提供了丰富的功能和插件生态系统,使得网站开发变得简单和灵活。

在WordPress中,查询'post_name__in'参数用于根据指定的文章slug(post_name)数组来检索文章。然而,当使用数组变量$exploded作为参数时,查询'post_name__in'可能无法正常工作的原因可能有以下几点:

  1. 数组$exploded的值不正确:首先,需要确保$exploded数组包含正确的文章slug。可以使用var_dump($exploded)来检查数组的内容是否正确。
  2. 数组$exploded包含非法字符:WordPress的文章slug只能包含字母、数字、破折号和下划线。如果$exploded数组中的slug包含其他特殊字符或空格,查询'post_name__in'可能会失败。确保$exploded数组中的slug符合WordPress的命名规范。
  3. 查询参数设置错误:除了'post_name__in'参数外,还需要正确设置其他查询参数,如'post_type'(文章类型)和'post_status'(文章状态)。确保这些参数设置正确,以便查询可以返回正确的结果。

以下是一个示例代码,演示如何正确使用查询'post_name__in'参数:

代码语言:txt
复制
$exploded = array('slug1', 'slug2', 'slug3'); // 替换为正确的文章slug数组

$args = array(
    'post_type' => 'post', // 替换为正确的文章类型
    'post_status' => 'publish', // 替换为正确的文章状态
    'post_name__in' => $exploded
);

$query = new WP_Query($args);

if ($query->have_posts()) {
    while ($query->have_posts()) {
        $query->the_post();
        // 在这里输出文章内容或执行其他操作
    }
} else {
    // 没有找到匹配的文章
}

wp_reset_postdata();

对于WordPress查询'post_name__in'不工作的问题,以上是一些可能的解决方案。如果问题仍然存在,可能需要进一步检查代码和调试以找到问题所在。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

WordPress 文章查询教程6:如何使用排序相关的参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...orderby 两个参数,但是值比较多比较多: 首先是 order 参数,数据类型为:(string | array),用于指定 “orderby” 参数的升序或降序,默认为”DESC”,即为降序,如果是数组的话...post_name__in – 按照 post_name__in 参数中给出的文章名称(URL别名)顺序进行排序,同样这时候 order 参数的值无效。

1.5K30

还有人不知道?Spring MVC的数据绑定来了

老师问我 Spring MVC 的工作流程 分享 | 后端必会的Spring MVC核心类和注解 SpringBoot和SpringCloud可以看这里 初次见面,请多多指教。。...下面通过一个订单查询的案例,来演示包装POJO数据绑定的使用: 创建订单包装POJO,来封装订单和用户信息; 创建订单控制器类,在控制器中编写查询订单信息方法; 创建订单查询页面; 启动Web项目,访问...http://localhost:8080/108_springmvc_databind_war_exploded/tofindOrdersWithUser; 查询页面填写查询信息。...以一个批量删除用户的例子来详细讲解绑定数组的操作使用: 创建一个用户信息列表页面; 在处理器类中编写批量删除用户的方法; 启动项目,访问:http://ocalhost:8080/108_springmvc_databind_war_exploded...老师问我 Spring MVC 的工作流程 分享 | 后端必会的Spring MVC核心类和注解

72920

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 <?...array( //(数组) - 使用自定义分类法查询参数 (3.1及以后版本可用)....false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真...,分页将不工作,更多信息请参考:http://flavio.tordini.org/speed-up-wordpress-get_posts-and-query_posts-functions 'cache_results

1.4K20

WordPress自定义查询WP_Query使用方法大全

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...array( //(数组) - 使用自定义分类法查询参数 (3.1及以后版本可用)....false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var('page'); 如果查询在设置为首页的页面模版中工作...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真...,分页将不工作,更多信息请参考:http://flavio.tordini.org/speed-up-wordpress-get_posts-and-query_posts-functions 'cache_results

3.9K41

10个WordPress的query_posts语句使用技巧

在主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你希望看到的内 容。 最恰当的方法是使用query查询类。 <?...WordPress有一些可以用来修改查询要素的过滤器(filter)函数。...根据对WordPress filter函数的介绍,可以用在文章查询和调用上的filter包括: post_limits 应用于查询的LIMIT语句,该语句可返回日志数组 posts_distinct...允许插件将DISTINCTROW语句加入查询,该查询可返回日志数组 posts_groupby 应用于查询的GROUP BY语句,该语句可返回日志数组(通常情况下该数组为空) posts_join_paged...在执行查询前,应用于将返回日志数组的整个SQL查询 posts_where_paged 应用于查询的WHERE语句。

68590

WordPress 内置的数组处理相关函数大全

我们使用 WordPress 开发的时候,有很大一部分的工作数组处理有关,WordPress 本身也内置了一些非常方便的数组处理函数,今天给大家罗列一下,也方便自己以后写代码的时候查询。...,甚至支持链接地址查询类型的字符串(比如:"id=5&status=draft")。...wp_parse_args($args, [ 'post_type' => 'post', 'posts_per_page' => 5, 'cat' => 1 ]); 也可以使用该函数将链接地址查询类型的字符串转换成数组...)列表,比如下面就是 WordPress 查询到了多种 post_type 的日志列表结果,过滤出 page 类型的: $pages = wp_list_filter( $wp_query->posts...关于 WordPress 内置的函数,我目前收集到就是那么多,如果你有发现什么好的函数也可以留言告诉我。

1.4K30

WordPress 6.0 提升了分类模式的性能

WordPress 6.0 对性能提升还是做了很多工作的,比如昨天文章介绍的新增了批量添加、设置和删除一组缓存的函数,对分类模式下各种查询也进行提升。...分类查询缓存改进 从 WordPress 4.6 版开始,WP_Term_Query 的查询就可以缓存,WordPress 6.0 改进了这些缓存的准备和处理方式。...移除缓存过期事件 WordPress 6.0 之前,如果使用 Memcached 这类外部缓存,分类模式查询的缓存最长24小时,现在这个限制被移除了,所以如果缓存没有失效,那么分类模式查询就会被缓存更长的时间...另外对传递给 WP_Term_Query 的查询参数的处理也进行了优化,比如 slug 字段可能是字符串,也可能是数组,现在统一转换成数组,这样无论你传递什么类型的参数,缓存的 keys 相同的可能性更高...Taxonomy Cache Fix 但是经过测试,WordPress 6.0 升级还造成了 child_of 参数的失效,我写了一个小插件修复了该问题。

31830

WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...tag__and (array) – 使用标签 ID 数组。 tag__in (array) – 使用标签 ID 数组。 tag__not_in (array) – 使用标签 ID 数组。...特别注意的是:tax_query 参数是分类模式参数数组的列表,首先我们先了解一下它的参数数组的子参数: relation (string) – 多个内部分类参数数组之间的逻辑关系。

1.3K40

WordPress 6.1 将提高 WP_Query 查询性能,真正实现站点 0 SQL

WP_Query 是 WordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...WP_Query 实现数据库查询缓存 WordPress 6.1 改进了 WP_Query 类中数据库查询的执行方式,实现 SQL 查询缓存,这意味着如果多次运行同一条 SQL 查询查询结果将从缓存中加载...如何禁用缓存 值得注意的是,在默认情况下,WP_Query 的所有数据库查询都将被缓存,如果想缓存,只需将 cache_results 参数设置为 false 即可: $query = new WP_Query...此函数接受一个 post 对象数组参数,并将初始化用户缓存,WP_Query 会自定调用 update_post_author_caches 以提高站点性能。...初始化菜单中的所有链接对象 WordPress 6.1 还新增了函数 update_menu_item_cache,它支持一个 post 的对象数组参数,然后就会初始化菜单中引用到的文章或者分类的数据缓存

65220

WordPress 函数:wp_enqueue_script() 安全引入 JS

WordPress 主题最佳引用 js 文件的方法是使用 WordPress 内置的 wp_enqueue_script() 函数,通过该函数可以安全地将javascript 代码加入到 WordPress...模板路径相关的函数中,通常带有template的是指parent theme,带有stylesheet的指向child theme) $deps – 依赖关系,加载的js文件所依存的其它js的标识字串数组...(array:string),即需要在本代码之前加载的代码的名称 (如js脚本依赖jquery库,那么这里要用数组的形式写上jquery),非必需。...$ver – 加载js文件的版本号,作为查询字串附加在路径的末尾,作用是确保正确的版本信息传递给了客户端,以免受到缓存的影响 (如js脚本发生变化时,通过更改版本号可以强制客户浏览器更新缓存),默认为false...,调用当前wordpress程序的版本号,如果不想显示,则设置为NULL(推荐)。

74820

WordPress 文章查询教程11:如何使用搜索和评论相关参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...评论参数 可以根据评论数来获取文章,支持数字和数组: comment_count (int) – 获取评论数必须是该数字的文章,相当于下面比较参数为:=。...comment_count (Array) – 如果该参数为数组,则其必须有两个参数: value – 用于比较的评论数。 compare – 比较方式,可以是:'=', '!

85020
领券