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搜索框调用代码

    <?php get_search_form(); ?> 自定义搜索框样式 如果你想要自定义搜索框的样式,可以使用CSS来实现,在你的主题文件夹中,找到并打开名为styl…

    WordPress 2024 年 4 月 28 日
    262
  • WordPress 插件 Forminator 中存在严重漏洞

    Forminator 由 WPMU DEV 创建,是一款适用于 WordPress 站点的自定义联系、反馈、测试、调查和支付表单构建器,提供拖放功能、广泛的第三方集成和通用的多功能…

    建站资讯 2024 年 4 月 26 日
    311
  • wordpress怎么做多级分类

    wordpress怎么做多级分类 1、登录到WordPress后台: 打开您的浏览器,输入您的网站URL,然后添加/wpadmin/到末尾,以访问WordPress后台。 输入您的…

    WordPress 2024 年 4 月 23 日
    255
  • WordPress,Redis Object Cache缓存插件

    WordPress使用Redis Object Cache缓存插件加速网站的方法 在互联网行业中,网站的访问速度对于用户体验和搜索引擎排名都至关重要,为了提高网站的访问速度,我们可…

    2024 年 4 月 16 日
    281
  • wordpress函数get_the_category()

    wordpress主题函数 get_the_category() 说明 获取与查询参数相匹配的类别对象 用法 <?php get_the_category( $id ) ?&…

    WordPress 2024 年 4 月 21 日
    271
  • WordPress压缩图片的插件EWWW Image Optimizer

    有许多WordPress插件可以帮助您压缩图片,其中最受欢迎的是“EWWW Image Optimizer”和“Imagify”,这些插件可以自动压缩上传的图片,并优化已上传的图片…

    WordPress 2024 年 4 月 27 日
    266
  • WordPress怎么增加文章排序方式?

    方法一:使用内置的“排序”功能 WordPress自带一个基础的文章排序功能,通常按照日期进行排序,要使用它,请按照以下步骤操作: 1、登录到你的WordPress后台。 2、转到…

    WordPress 2024 年 4 月 19 日
    258
  • WordPress 所有者收购 Beeper

    WordPress 所有者 Automattic 已经收购了 Beeper,它为 Android 提供了 iMessage 解决方法。该公司将把Beeper与其文本团队合并。 Wo…

    2024 年 4 月 11 日
    364
  • WordPress开启ssl后css无法加载是什么原因?

    当你在WordPress网站上启用SSL后,可能会遇到CSS样式表无法加载的问题,这通常是因为浏览器默认阻止了混合内容——即在一个安全的HTTPS页面上加载不安全的HTTP资源,要…

    2024 年 4 月 17 日
    461
  • WordPress获取标签(tag)的一些常用函数

    WordPress 提供了许多用于获取标签(tags)的函数,让开发者可以轻松地在主题中显示相关标签信息。 以下是一些常用的 WordPress 获取标签的函数: 1. `get_…

    WordPress 2024 年 4 月 26 日
    339