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

WP_Query不工作或不显示post内容

WP_Query是WordPress中用于查询和显示文章的类。它允许开发人员根据特定的条件检索文章,并根据需要对结果进行排序和分页。

WP_Query的常见问题和解决方法包括:

  1. 检查参数:确保在WP_Query中传递了正确的参数。常见的参数包括'post_type'(文章类型)、'posts_per_page'(每页显示的文章数量)和'orderby'(排序方式)等。可以参考WordPress官方文档中的参数列表(https://developer.wordpress.org/reference/classes/wp_query/)。
  2. 检查循环:确保在查询后正确使用了WordPress的循环函数(如while循环和the_post()函数)。这些函数用于遍历查询结果并显示文章内容。
  3. 检查权限:如果某些文章未显示,可能是由于权限问题。确保当前用户具有足够的权限查看这些文章。可以使用'ignore_sticky_posts'参数来忽略置顶文章的权限限制。
  4. 检查自定义查询:如果使用了自定义查询,请确保查询参数正确,并且没有与其他查询冲突。可以使用var_dump()函数来检查查询结果和参数。
  5. 检查主题和插件:有时,主题或插件中的代码可能会干扰WP_Query的正常工作。尝试禁用主题和插件,然后逐个启用它们,以确定是否与其中之一有关。
  6. 检查数据库:如果WP_Query无法正常工作,可能是由于数据库问题。可以尝试修复数据库表或重建索引来解决问题。
  7. 腾讯云相关产品推荐:腾讯云提供了一系列与WordPress相关的产品和服务,包括云服务器、对象存储、数据库、CDN加速等。您可以根据具体需求选择适合的产品。更多详情请参考腾讯云官方网站(https://cloud.tencent.com/)。

请注意,以上解决方法仅供参考,具体解决方案可能因实际情况而异。建议在遇到问题时查阅官方文档、社区论坛或寻求专业开发人员的帮助。

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

相关·内容

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 <?...在一页显示所有文章使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var...('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页内容中使用 <!...__in' - 使用 post__in 数组中制定的 ID 顺序 (3.5以后的版本中可用). /** * 置顶文章参数 - 显示忽略置顶文章 */ 'ignore_sticky_posts' =...= new WP_Query( 'p=10' ); 调用指定page页面category分类页可以用类似的写法 $query = new WP_Query( 'cat=8' );//调用指定分类的文章

1.4K20

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

在一页显示所有文章使用分页,默认值为 'false', 使用分页 'paged' => get_query_var('paged'), //(整数) - 页数,分页时显示第几页 //注意:使用 get_query_var...('page'); 如果查询在设置为首页的页面模版中工作,查询参数 'page' 拥有文章分页内容中使用 <!...__in' - 使用 post__in 数组中制定的 ID 顺序 (3.5以后的版本中可用). /** * 置顶文章参数 - 显示忽略置顶文章 */ 'ignore_sticky_posts' =>...// 3.判断查询的结果,有内容则循环 if($query->have_posts()):while($query->have_posts()):$query->the_post(); ?...$query = new WP_Query( 'p=36' );   调用指定page页面category分类页可以用类似的写法 $query = new WP_Query( 'cat=9' );//

3.9K41

VBA实战技巧36:比较两组数据并高亮显示匹配的字母单词

图1 可以使用一个简单的VBA程序来比较这2个列表并突出显示匹配的字母单词。演示如下图2所示。 图2 当开始创建这样的宏时,第一步是定义基本算法(简单的逻辑步骤)。...要比较两组数据,需要执行以下操作: 1.对于列1中的每个项目 2.获取列2中的对应项 3.如果它们匹配 4.对于单词匹配 (1)对于第一个文本中的每个单词 (2)在第二个文本中获取相应的单词 (3)相比较...(4)如果匹配,以红色突出显示 (5)重复其他词 5.对于字母匹配 (1)找到第一个匹配的字母 (2)在第二个文本中突出显示自该点的所有字母 6.重复列1 中的下一项 7.完毕 一旦你写下了这个逻辑...Range("list2").Cells(i) If Not cell1.Value2 = cell2.Value2 Then '两个单元格都不匹配.找到第一个匹配的单词

2.2K10

10个WordPress的query_posts语句使用技巧

正是在query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...在主循环外的循环上使用query_posts会导致主循环运行偏差,并可能在页面上显示出你希望看到的内 容。 最恰当的方法是使用query查询类。 <?...Meta值 Post meta函数的实用性也很强, 我们可以利用下面的代码来显示最受欢迎的文章: <?...不显示某些文章(隐藏重复内容) 最后这个方法曾经在WebLogToolsCollection上出现过。 其原理是当用户在某一个页面上使用多个WordPress循环时,用代码阻止重复内容被链接。...例如,当你的网站首页显示了最新发表的日志后会继续显示分类,如果隐藏重复内容,分类下将隐藏已经显示的最新发表的日志, 从而让更多内容显示在主页上。

68590

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

默认为:date (post_date)。可以传递一个多个选项: none – 无顺序 ID – 按文章 ID 排序,注意 ID 是大写的。 author – 按文章作者排序。...,其次如果所有搜索词都在标题内,第三是否有任何搜索词出现在标题中,第四是否完整的句子出现在内容中。...( $args ); 随机显示一遍文章: $args = array( 'orderby' => 'rand', 'posts_per_page' => '1', );...= new WP_Query( $args ); 获取按照价格自定义字段排序的商品: $args = array( 'post_type' => 'product', 'orderby...( $args ); 获取 my_custom_post_type 的文章,按照数字自定义字段 age 排序,并通过 meta_query 过滤数据只显示 age 为:3-4 的数据 $args = array

1.5K30

WordPress过滤首页部分文章

但是现在我已经有充足的时间更新博客虽然我也更新,所以也越来越重视《每周歌词》的质量。如今的《每周歌词》已经逐渐变成我个人对某首歌曲和它歌词的感悟了。...目前的逻辑是:隐藏所有“每周歌词”分类的文章,但是显示最新一篇和标“推荐”的文章。为了实现这个操作,我做了多种不同的尝试。...如果一定要用这个方法实现的话,就需要先进行一次查询找出所有非推荐、不是最后一篇的文章id,然后加入post__not_in参数来去除这些文章。...、推荐的显示 $clause['groupby'] = "{$wpdb->posts}.ID"; $clause['join'] .= " INNER JOIN {$wpdb->postmeta...} ON ( {$wpdb->posts}.ID = {$wpdb->postmeta}.post_id )"; $clause['where'] .= " AND (" .

26210

【Wordpress】ajax 实现站内搜索

(); //获取到特定的文章         // 要输出的内容,如标题、日期等     endwhile;endif; 但是很遗憾,不知道是我的姿势不对,就是不起作用??...global $post; $post_title = get_the_title(); // mb_stripos 区分大小 判断字符串中是否存在另一个字符串...global $post;        $post_title = get_the_title();        // mb_stripos 区分大小 判断字符串中是否存在另一个字符串        ...'           => 'post',        'post_status'         => 'publish',    ];    $result   = new WP_Query($...问题3 – 异步渲染 其实很简单,前两部已经完成大部分的工作。我们只需要添加一个监听输入框值变化的事件,使用 JQuery 的 ajax 请求接口就OK了。

1.2K10

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

比如使用 wp_insert_post 函数将文章添加到数据库,这些函数会自动去清理缓存,这样下次使用 WP_Query 获取文章时候,就能获取是包含了新增的或者更新之后的数据。...如何禁用缓存 值得注意的是,在默认情况下,WP_Query 的所有数据库查询都将被缓存,如果想缓存,只需将 cache_results 参数设置为 false 即可: $query = new WP_Query...缓存 key 规则 缓存的键是使用 WP_Query 的查询参数生成的,但是会忽略以下参数: suppress_filters cache_results fields update_post_meta_cache...WP_Query 初始化所有作者数据 在 6.1 之前,主循环会同时加载作者信息,所以具有多个作者的站点需要执行多次数据库查询来分别获取作者的信息,现在 WordPress 6.1 引入了一个新函数 update_post_author_caches...此函数接受一个 post 对象数组参数,并将初始化用户缓存,WP_Query 会自定调用 update_post_author_caches 以提高站点性能。

65320

Display Posts : 按条件显示WordPress文章的最强插件

WordPress本质上是一个内容管理系统(CMS),是显示、创建、发布和维护内容的软件。 本文介绍的插件 Display Posts 主要就是用来扩展WordPress关于显示内容这部分的功能。...是定义于 wp-includes/query.php 中的一个用于处理复杂的请求wordpress博客中文章页面的类。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...尤其是当你的WordPress网站有了很多内容,想在网站的某些地方按某些条件来自由组织已有内容的时候,会显得非常有用,可以通过各种条件来进行花式搜索,自由控制显示的形式,使用也很方便。...用来控制列表中显示哪些文章,条件可以基于目录、作者、日期其他 Display parameters determine how the posts are listed.

3.4K10
领券