WordPress WP_Query使用方法汇总

WP_Query是一个非常强大的工具,以下是一些常见的WP_Query使用方法:

基本查询:

$args = array(
'post_type' => 'post',
'category_name' => 'news',
'posts_per_page' => 5
);

$query = new WP_Query($args);
if ($query>have_posts()) {
while ($query>have_posts()) {
$query>the_post();
// 在这里处理每篇文章
}
wp_reset_postdata(); // 重置查询
}

按照特定条件排序:

$args = array(
'post_type' => 'product',
'orderby' => 'date',
'order' => 'DESC'
);

按照特定条件过滤:

$args = array(
'post_type' => 'page',
'post__in' => array(1, 2, 3) // 显示特定页面
);

按照自定义字段(meta)进行查询:

$args = array(
'post_type' => 'event',
'meta_key' => 'event_date',
'meta_value' => '20230930',
'meta_compare' => '>'
);

分页显示:

$paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
$args = array(
'post_type' => 'post',
'posts_per_page' => 10,
'paged' => $paged
);

随机显示:

$args = array(
'post_type' => 'post',
'orderby' => 'rand',
'posts_per_page' => 5
);

排除特定文章:

$args = array(
'post_type' => 'post',
'post__not_in' => array(1, 2, 3)
);

查询特定作者的文章:

$args = array(
'post_type' => 'post',
'author' => 7
);

这只是一部分WP_Query的使用方法。你可以根据需要组合这些参数,以满足你的具体要求。记得在查询结束后使用wp_reset_postdata()来重置查询,以免影响其他部分的代码。

本文摘自网络,不代表短经典网立场 https://www.duanjingdian.com/240.html

上一篇 2024 年 4 月 21 日 下午10:40
下一篇 2024 年 4 月 22 日 上午12:44

相关推荐

  • WordPress,怎样实现用户登录显示不同的菜单?

    下面由WordPress教程栏目给大家介绍登录用户显示不同的WordPress菜单,希望对需要的朋友有所帮助! 如果让登录用户与未登录浏览者,显示不同的菜单,可以通过下面的代码实现…

    WordPress 2024 年 4 月 26 日
    1.1K
  • WordPress使用Redis提高网站访问速度

    为什么使用Redis? 1、高性能:Redis是一个内存数据库,读写速度非常快,可以达到每秒数十万次的读写操作。 2、持久化:Redis支持数据的持久化,可以将数据保存到磁盘中,防…

    WordPress 2024 年 4 月 27 日
    3.4K
  • 在外部怎样调用WordPress的文章?

    通过调用 wp-load.php 文件获取wordpress主要功能的。wp-load.php加载了Wordpress本身和它所有的程序开发接口(API),装载后就可以在自己的程序…

    WordPress 2024 年 4 月 21 日
    1.2K
  • WordPress常用SEO插件推荐

    几个常用的WordPress SEO插件推荐: 1、Yoast SEO 功能:提供全面的SEO优化功能,包括关键词优化、元标签优化、XML网站地图生成等。 特点:易于使用,界面友好…

    WordPress 2024 年 4 月 27 日
    6.5K
  • WordPress自动清空回收站的方法

    WordPress中,当您删除某个文章、页面、评论或附件时,它们不会被永久删除,而是被移动到一个名为“回收站”的地方,如果您想恢复已删除的内容,可以从回收站中恢复,如果您想彻底清空…

    2024 年 4 月 16 日
    2.9K
  • WordPress怎样实现访客统计?

    在WordPress中实现访客统计可以通过多种方式: 1、使用插件 WordPress有许多插件可以帮助您实现访客统计功能,以下是一些常用的插件: Jetpack:Jetpack是…

    2024 年 4 月 17 日
    2.3K
  • WordPress后台所有文章,如何调整每一页显示的文章数量?

    在WordPress后台,我们进行文章管理时,有时需要批量操作,比如批量删除,但是WordPress后台默认每一页只显示20篇文章,能不能每一页显示更多呢? 当然是可以的,直接在主…

    WordPress 2024 年 5 月 4 日
    1.2K
  • 怎样去除wordpress分类链接中的category?

    推荐代码去除 这里推荐代码去除,将以下代码粘贴到主题文件function.php里 // Remove category function remove_category( $st…

    2024 年 4 月 10 日
    1.1K
  • WordPress添加PHP代码的简单方法

    1、打开WordPress后台,进入要编辑的文章或页面。 2、在文章或页面编辑器中,找到适当的位置插入PHP代码。 以下是使用小标题和单元表格的详细步骤: 添加PHP代码到文章或页…

    WordPress 2024 年 4 月 27 日
    1.1K
  • WordPress忘记了管理员密码怎么办?

    忘记WordPress管理员密码的解决方法: 一、密码重置功能 WordPress有一个内置的密码重置功能,可以通过在登录页面点击“忘记密码”链接来访问,按照以下步骤操作: 1、访…

    2024 年 4 月 16 日
    2.9K