首页
学习
活动
专区
圈层
工具
发布
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    WordPress 文章查询教程10:如何使用权限和缓存参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...= new WP_Query( $args ); 显示50篇文章,但是 post meta 信息不加入缓存中: $args = array( 'posts_per_page'...$query = new WP_Query( $args ); 一般来说,这些缓存相关的参数不会特别用到,添加到缓存是才是正确的做法,但是在一些特定的情况下可能很有用,比如需要获取一组文章的标题和链接

    68530

    10个WordPress的query_posts语句使用技巧

    Query_posts语句是WordPress最实用的语句之一。 正是在query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...php// GOOD// select 10 posts from category 1$query = 'posts_per_page=10&cat=1';$queryObject = new WP_Query...WordPress 2.9引入了以评论的数量多寡给文章排序的功能,这样就可以更方便地向访客显示最受欢迎的文章….不过这里为了使用query_posts,我们假设一下不使用WordPress的这个功能。...($query);// The Loop...// the new way to do it$query = 'posts_per_page=-1';$queryObject = new WP_Query...根据对WordPress filter函数的介绍,可以用在文章查询和调用上的filter包括: post_limits 应用于查询的LIMIT语句,该语句可返回日志数组 posts_distinct

    1.4K90

    WordPress 文章查询教程8:如何使用日期相关参数

    在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第八讲关于日期相关的参数,日期相关的参数可以让你获取特定时间和日期期间的文章,相关的参数比较多,首先基本的参数: year (int) – 四位数的年份(比如:2021)。...year (string) 四位数的年份,默认是空。 month (string) 月份数字(从 1 到 12)默认是12。

    1.7K21

    wordpress最多评论和最新评论文章调用方法

    在WordPress中,可以通过多种方式调用最多评论和最新评论的文章。以下是两种常见的调用方法:一、调用最多评论的文章1.使用WP_Query查询解释:orderby=>’comment_count’:按评论数排序。order=>’DESC’:降序排列,即评论数最多的文章排在前面。posts_per_page:设置要显示的文章数量。...二、调用最新评论的文章1.使用WP_Query查询的样式表(CSS)调整输出内容的样式,使其与网站整体风格保持一致。插件支持:一些WordPress插件(如Jetpack)可能提供了类似功能,可以查看插件文档以获取更便捷的实现方式。...通过以上方法,你可以灵活地调用WordPress中评论数最多或最新评论的文章,为网站用户提供更有价值的内容展示。

    18210

    WordPress自定义查询:WP_Query的使用

    wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 <?...php // WP_Query 所使用的参数 $args = array( 'posts_per_page' => 3 ); // 调用 WP_Query 新建文章查询....', // - 定时发布的文章 'private', // - 未登录用户不能查看的私有文章 'inherit', // - 版本....' => 10, //(整数) - 每页显示的文章数量 (2.1和以后的版本可用), 使用'posts_per_page'=-1 显示所有文章,如果查询处于订阅源中,WordPress用 'posts_per_rss

    2.6K20

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

    WP_Query 是 WordPress 中最重要的 class,几乎每个页面都是用它来获取文章,但是它最大的问题是,对文章进行查询的时候是直接到数据库查询的,结果没有被缓存起来,所以真正实现站点的 0SQL...我之前也通过各种方式实现了0SQL,其中应用到了 Autumn Pro 和免费的 Sweet 主题上,现在官方实现了 WP_Query 数据库查询缓存,对 WordPress 整个性能提升肯定有显著的帮助...WP_Query 实现数据库查询缓存 WordPress 6.1 改进了 WP_Query 类中数据库查询的执行方式,实现 SQL 查询缓存,这意味着如果多次运行同一条 SQL 查询,查询结果将从缓存中加载...对于未使用内存缓存的站点来说,同个页面中相同的 WP_Query 也也不会重复执行,所以站点性能也会得到一定提升,但是不会那么显著。...WP_Query 实现数据库查询缓存是有一套自己的实现机制,所以对于插件和主题开发者来说,如果要对文章进行操作的话,最好使用 WordPress 提供的文章操作函数。

    1.1K20

    【Wordpress】ajax 实现站内搜索

    写在前面: 最近想给自己的博客实现一个 站内搜索 功能,期望整个过程异步实现。这样用户体验度更好。 遇到问题: 如何实现文章的模糊匹配? wordpress 如何提供接口?...问题1 – 模糊搜索: 大胆尝试: wordpress 原生自带有一个 wp_query 函数,它支持的参数非常完善灵活,实现整个网站与数据库的交互。...问题2 – 接口对接: 上面我们已经实现了文章的模糊匹配,接下来就要提供一个接口,来实现与前端的交互。所以,我们将会用到 wordpress 自带的 admin-ajax.php 文件。...action=search&keyword=cdn 上面我们用了 wordpress 的钩子函数,所以我们调用的时候用参数 action ,后面拼接相对应的 function 效果展示: ?...error: function (data) {                console.log(data);            }        });    }} 上面我们可以看到,这样可以正确拿到接口返回的数据

    1.9K10

    wordpress调用置顶文章sticky_posts的三种方法

    几种写法,有用到query_post的,有用到WP_Query,也有用到is_sticky(),下面随ytkah一起来看看吧 第一种调用置顶文章的方法,用到query_post,代码如下 posts_per_page' => 10,控制文章的数量 不添加的情况下,如果置顶文章条目不足'posts_per_page'规定的值,会用最新文章替补完整。   ...> 关于置顶文章wordpress有两个常用的函数 is_sticky():判断文章是否是置顶的,是就返回true,不是就返回false get_option('sticky_posts'): 获取置顶文章...ID,返回包含各置顶文章ID的数组   首页展示文章时,如果是置顶文章就全文输出   方法简介:在loop循环时,通过 is_sticky()判断是否是置顶文章   是的话就设置全局变量$more=1;...参考资料https://developer.wordpress.org/reference/classes/wp_query/

    1.2K20

    使用 WP_Query 而不是 query_posts 自定义 WordPress 查询

    使用 WP_Query 自定义查询 所以最好的方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建的查询和 WordPress 主循环隔离开,并不会影响主循环的行为。...php $recent_query = new WP_Query(); $recent_query->query('posts_per_page=5'); ?...> 上面我们用了 WP_Query 的两个方法,分别是 have_posts 和 the_post,这两个方法的具体意思,可以参考这篇文章全局变量和 WordPress 主循环里面的介绍。...php $recent_query = new WP_Query(); $recent_query->query('posts_per_page=5'); ?> 简单总结 使用 WP_Query 创建自定义 WordPress 查询是不会干扰默认的 WordPress 主循环,使用它我们完全可以在一个页面同时运行两个或者以上完全独立的 WordPress

    70920

    为了性能极限考虑,WordPress 6.2 弃用 get_page_by_title() 函数

    WordPress 6.1 的时候通过提高 WP_Query 查询性能真正实现站点 0 SQL,现在 WordPress 6.2 将性能要求做到更加极致,将弃用 get_page_by_title()...两点原因: get_page_by_title() 函数是直接使用数据库查询获取页面的,可能由于数据库版本或者引擎不同,而造成返回的数据会有可能不同,切换到使用 WP_Query 获取数据则可确保得到相同的结果...WordPress 6.1 的时候提高了 WP_Query 性能,实现了缓存,所以开发者直接使用 WP_Query 去根据标题获取页面则效率更高。该函数就没有必要了。...不过要特别注意的是, WP_Query 是要在插件加载完成之后才能运行,即在 plugins_loaded 的 action 之后。...'title' => 'Sample Page', 'post_status' => 'all', 'posts_per_page

    49530

    WordPress实现更完善的文章相关推荐功能

    子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress...首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存和继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升...所有废话不多说,下面子凡就把相关的 WordPress 实现相关文章推荐的代码分享出来,供 WordPress 开发者或者喜欢折腾的朋友借鉴参考。...limit, 'post_status' => 'publish', 'post__not_in' => [$pid], 'tag__in' => $tags, ]; $relateds = new WP_Query...' => $limit, 'post_status' => 'publish', 'post__not_in' => $pids, ]; $relateds = new WP_Query

    87510

    wordpress调用指定ID分类下的最新、最多阅读、最后评论的内容

    在WordPress中,要调用指定分类ID下的:最新文章最多阅读(需要配合阅读量插件或自定义字段)最新评论的文章可以分别用WP_Query、get_posts、get_comments等实现。...以下是无插件、可复用的代码片段,适合写在主题的functions.php或自定义插件中,并通过短代码或模板调用。...' => $cat_id, 'posts_per_page' => $limit, 'orderby' => 'date',...>2.获取指定分类下最多阅读的文章WordPress默认不记录阅读量,需配合插件(如PostViewsCounter)或自定义字段(如post_views_count)假设你使用的是自定义字段post_views_count...>3.获取指定分类下最新评论的文章获取最新评论,并按评论时间排序,返回对应文章列表。

    26300
    领券