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

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

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...parent – 按文章或页面的父 ID 排序 rand – 随机排序 comment_count – 按文章评论数排序 relevance – 按相关性排序,根据以下顺序按搜索词排序:首先是否匹配整个句子...menu_order – 按照页面的顺序排序。常用于页面(排序字段在页面编辑页面的「页面属性」框中),也可用于具有不同 menu_order 值的任何文章类型(默认值都是 0)。...( $args ); 如果要通过两个自定义字段来排序,比如先通过 city 升序 然后 province 降序,这时候就需要通过「命名的 meta 查询」(named meta queries)来组合并链接

1.5K30

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

自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...//'title menu_order' - 同时使用 menu_order 和 title 排序 更多信息请参考:http://wordpress.stackexchange.com/questions...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真...$query = new WP_Query( 'p=36' );   调用指定page页面或category分类可以用类似的写法 $query = new WP_Query( 'cat=9' );//

3.9K41
您找到你想要的搜索结果了吗?
是的
没有找到

WordPress自定义查询:WP_Query的使用

wordpress默认会根据网址调用数据,不能满足我们所有建站要求,而WP_Query可以用于查询任何你想要的内容,相当于自定义数据调用。 wordpress的主循环 <?...- 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法 */ 'tax_query' => array( //(数组) -...//'title menu_order' - 同时使用 menu_order 和 title 排序 更多信息请参考:http://wordpress.stackexchange.com/questions...在大多数查询中使用 SQL_CALC_FOUND_ROWS 查询, 即使你不需要分页,通过设置这个参数为真,我们告诉了了WordPress不要查询数据总行数,从而降低数据库负载,如果设置了这个参数为真...= new WP_Query( 'p=10' ); 调用指定page页面或category分类可以用类似的写法 $query = new WP_Query( 'cat=8' );//调用指定分类的文章

1.4K20

WordPress防采集办法和解决思路

于是终于下定决心来做这件事情了,以前是想通过随机WordPress 正文内容中插入网站名称的字词,然后通过内链样式隐藏,但是这样别人依旧能把内容采集过去,所以也迟迟没有这样做,后来突然反应过来,采集最重要的就是采集规则...翻页超过 10 后就会调用 WordPress 主题的 404 页面,可以通过修改代码的 paged 参数值修改翻页数量来自定义。...另外如果你的翻译使用的是 get_next_posts_link(string $label=null, int $max_page) 来翻页下一,还可以通过设置最大翻页来避免出现翻页死链的情况出现。...由于我们 WordPress 交流群有人在问具体的栏目自定义屏蔽页数怎么办,所以就再来稍微修整一下,一下代码中的数字“10”就是可以自定义的,根据后面的备注修改就可以了。...防采集提供的一段代码,自我感觉最实用最佳的防止采集的办法及解决思路,如果你有更好的解决方法,欢迎留言告诉我。

78740

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

中比较重要的一个概念: WP_Query是定义于 wp-includes/query.php 中的一个用于处理复杂的请求wordpress博客中文章或页面的类。...WP_Querywordpress提供的一个类,它支持的参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...举几个例子: orderby=”author” -按作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 按评论数量排序 在上面的短码中我还加入了其他几个参数...还可以综合使用目录和tag两种分类发和其他的操作符来进行复杂的查询,详见这里 自定义显示形式 这也属于高级用法之一了,默认是使用Html中的无序列表ul,你可以通过参数 wrapper="ol" 来改成有序列表...,也可以通过增加wrapper="div" 把每一个结果都包如一个div标签中,以便更好的结合其他工具进行自定义CSS,通过这种方式可以把结果显示成表格、栅格(Grid)等等其他形式,可以玩出花来。

3.4K10

10个WordPress的query_posts语句使用技巧

Query_posts语句是WordPress最实用的语句之一。 正是在query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...Query_posts的魅力在于,它可以根据你的要求,通过各种各样的方式灵活地检索并过滤日志或页面。你可以用query_posts进行简单的文章抓取,可以只抓取一篇,也可以抓取上百篇。...Meta值 Post meta函数的实用性也很强, 我们可以利用下面的代码来显示最受欢迎的文章: <?...利用下面的代码(与上文中提到的顺序参数),你就可以根据自己的喜好在网站上显示各种媒体文件了: <?...抓取所有文章 你可以用几种不同的方法在网站地图和存档等需要显示所有已发布文章的地方调用所有文章。 要调用所有已发布的文章,可以使用下面的这段代码: <?

68190

wordpress 学习笔记 (二)

> print :php查询语法 wp_query: wp的默认查询语法 3.分类目录归档查询 [ query object ] 存储分类目录的原始/本身的(详细)信息 [ posts ] 分类目录当前...日期归档提供 [query_object]的属性 7.文章详情的查询 [ queried_object ] 文章详情信息 [is_single] => 文章详情 [is_singllar] =...:MIME [posts] [post] 同文章详情 10.首页的查询 默认: [is_home] => 当前是首页 阅读设置:为默认设置的时候 查询出最新的文章 自定义: [is_home] =>...1 ,[is_page] => 1 阅读设置:为自定义面的时候 查询出来是设置的页面 11.搜索的查询 [is_serch] => 当前是搜索 没有[query_object]的字段 12....错误【404】页面的查询 [is_404] => 当前是404 没有[query_object]的字段 [posts] [post] 里面都为空 13.

90920

WordPress标签聚合页优化思路分享

最近子凡给泪雪网做了非常多的技术优化,而所有的技术优化都是为了给 WordPress 网站的各个页面得到更好的 SEO 优化,那么今天来给大家分享一下我是怎么针对 WordPress 标签聚合页面做的...首先标签聚合页面的优化能够给网站带来非常不错的排名,但是想要做好一个聚合页面确实需要好好的折腾一番,毕竟搜索引擎喜欢的聚合页面肯定不是空旷的一个标签,那么作为标签就得需要有足够的内容,百度已经有相关的算法针对短缺的页面...1、给 WordPress 标签添加关键词、描述,有开发能力的还可以添加标签图片; 2、给 WordPress 标签页面文章列表做增强添加,例如在 WordPress 列表循环中判断标签有内容后,但是不够当前页面的内容时...,通过 wp_query 自定义搜索标签关键词的结果来补充标签列表页面; 3、还可以通过自定义WordPress 标签设置的关键词作为搜索词来补充标签页面文章列表。...简而言之就是需要给 WordPress 后台标签添加一个关键词字段,便于在后台单独给标签页面设置关键词,然后标签页面的结果还可以通过标签本身和给标签设置关键词来自定义搜索完善标签页面的文章列表。

54610

优化WordPress性能的高级指南

WordPress可能很慢,那么你如何优化呢? 有关如何调整和优化WordPress的文章有很多。事实上,WordPress本身提供了一个强大的WordPress优化指南。...使用WP_Query类 在我看来,这是从数据库中检索帖子的最佳方式。它不会更改主查询,它以其标准方式执行,就像任何其他WordPress查询一样。...AJAXing the Fastest Way 如果我们需要通过AJAX与我们的网站沟通,WordPress在处理服务器端的请求时提供一些abstraction( offers some abstraction...大多数(如果不是全部)WordPress缓存插件既不缓存发布请求也不调用管理员文件(administrator files)。...然而,WordPress通过其各种API提供了所有必要的功能,可以帮助我们构建更多性能更好的插件和主题,而不会影响整体平台的速度。

7.1K20

WordPress 首页文章如何使用分类过滤?

如果懂代码,WordPressWP_Query 支持 category__in 和 category__not_in 这两个参数,使用 pee_get_posts hook 处理一下就好了。...在 「WPJAM」 的「分类设置」子菜单下点击「首页分类」标签,就一目了然: 并且还增强了一下,支持在多个平台下面的设置,比如你可以单独设置在小程序下的首页分类过滤,目前支持四个平台。...,支持截屏贴图等 标题设置 一键设置 WordPress 所有页面的页面标题 登录优化 一键优化 WordPress 登录注册界面,并支持第三方账号登录和绑定 内容模板 通过短代码在内容中插入一段共用的内容模板...配置器 全自动 WordPress 配置器,不用一行代码就可以开发。 支持自定义文章类型,自定义字段,自定义分类,分类选项,全局选项。...Script Loader 通过恢复 WordPress 联合加载方式来优化 WordPress 后台脚本加载。 外部链接 将文章或评论中的外部链接加上安全提示的中间

1.6K20

WordPress 技巧:不用插件实现 Pagenavi 功能

Pagenavi 是一个很好的功能,现在 WordPress 博客一般都是使用 WP-Pagenavi 插件来实现,其实 WordPress 现在已经自己支持 Pagenavi 功能了,只需要将下面简单的代码复制到当前主题的...function wpjam_pagenavi(){ global $wp_query; $big = 999999999; // need an unlikely integer... '; } 详细解释:paginate_links 是 WordPress 从 2.1 版本开始就提供的函数,它可以在任何地方显示页码导航链接。...total' 参数是设置页面的总数,'current' 参数用于设置当前的页码,它们都必须是整数。这些参数我们在使用的时候必须提供的。...'prev_next' 这个参数是用来设置是否显示上一和下一的页码链接,默认是 true,然后我们可以通过 'prev_text' 和 'next_text' 这两个参数来控制上一和下一的文本。

27220

WordPress日志、编辑类插件

相关性根据对Mysql数据库的全文检索, Tag标签和分类得出....通过WordPress的Tags标签匹配, 可以指定相关日志显示数, 按日期还是按标签使用数排序等等. 插件主页 Random Featured Post WordPress随机日志插件....可以显示一份指定分类下面的推荐日志列表, 而这份推荐的日志列表其实是随机的. In-Series 这个插件方便用户把文章组织成为一个系列, 可以使用到表格或是上一下一链接....限制参数可以通过字母, 单词或是段落. 可以选择在哪些页面进行限制, 比如首页, 分类, 存档还是搜索....WordPress默认的形式是显示上一篇和下一篇文章的标题和链接. 而这个插件可以让你显示成”上一”和”下一”或是你的自定义自符. 没什么特点, 主要是为了页面美观.

1.5K30

WordPress 中八个有用的代码片段

,如果你嫌时间过长,可以通过wp-config.php 自定义设置,如下面的代码设置删除间隔为 7天: define ('EMPTY_TRASH_DAYS', 7); 或者直接不用经过回收站,一次性删除干净...通过在wp-config.php 添加下面的代码,你可以减少自动保存次数: define( 'WP_POST_REVISIONS', 3 ); 甚至,你可以禁止这个功能: define( 'WP_POST_REVISIONS...', false ); 3、移动 WP-Content 文件夹 WordPress 的WP-Content 文件夹专门是提供上传文件夹、主题文件、插件文件等,也因为这个原因,常常会成为黑客觊觎的对象。...通过面的代码,你可以将WP-Content 文件夹移动到其他地方(在wp-config.php 写入): define( 'WP_CONTENT_DIR', dirname(__FILE__) ...., 'redirect_single_post'); function redirect_single_post() { if (is_search()) { global $wp_query

1.2K50

WordPress 站点记得要防范恶意的搜索攻击

这种恶意搜索攻击,其实非常简单,就是通过既定的网址结构不断对网站发起不良关键词搜索访问,比如 WordPress 的搜索网址结构为 域名/?...办法有多种,大家自己选择一个比较适合自己的即可,下面给大家一一分享一下: 1、禁止搜索引擎收录搜索结果 搜索结果一般我们都不推荐被收录,所以建议大家还是禁止收录。...现在几乎所有搜索引擎都遵循 robots.txt 的规则,也就是我们可以通过 robots.txt 定义规则,阻止搜索引擎收录搜索结果页面。...我们可以在网站根目录,创建一个 robots.txt 文件,填入下面的内容: Disallow: /?s=* 这样就禁止搜索引擎收录 WordPress 搜索结果了。...3、彻底禁用WordPress内置搜索,使用第三方的站内搜索替代 目前大部分主流WordPress主题都自带集成第三方站内搜索了,比如像知更鸟的Begin主题就集成了百度、搜狗、360站内搜索的同时还提供

1K30

Wordpress】ajax 实现站内搜索

wordpress 如何提供接口? 页面如何实现异步请求接口数据,并完成页面的渲染?...问题1 – 模糊搜索: 大胆尝试: wordpress 原生自带有一个 wp_query 函数,它支持的参数非常完善灵活,实现整个网站与数据库的交互。...比如调用最新文章、热门文章、自定义文章类型文章循环输出等。 在官方手册中也有介绍到:wp_query,支持多种 sql 语句的 比较符号: ? 看!...问题2 – 接口对接: 上面我们已经实现了文章的模糊匹配,接下来就要提供一个接口,来实现与前端的交互。所以,我们将会用到 wordpress 自带的 admin-ajax.php 文件。...我们这里是用了 正则表达式 ,写了一个规则,可以通过 键值 格式化我们定义好的字符串,来人上代码!

1.2K10
领券