首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第一讲,把 WP_Query 最常用的分类,标签分类模的所有相关的参数讲解一下,例子也是来自官方文档,学完之后,你可以在 WordPress 进行非常复杂的多重筛选。...使用分类 ID 获取含有某个分类(以及该分类下的所有子分类)的文章: $query = new WP_Query( array( 'cat' => 4 ) ); 使用分类别名获取含有某个分类(以及该分类下的所有子分类...' => 'staff,news' ) ); 使用分类别名获取含有几个分类(都含)的文章: $query = new WP_Query( array( 'category_name' => 'staff

1.3K40

WordPress 文章查询教程11:如何使用搜索评论相关参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第11讲关于搜索评论的参数: 搜索参数 搜索参数可以根据关键字搜索获取文章。 s (string) – 搜索关键词。...$query = new WP_Query( array( 's' => 'keyword' ) ); 在搜索关键词前面加上连字符将排除与关键词匹配的文章,例如 "pillow -sofa" 将返回包含

84620

WordPress 文章查询教程12:如何使用 Mime Type 返回字段相关参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...第12讲关于 Mime Type 返回字段的参数: Mime Type 参数 Mime Type 参数只可用于 attachment 文章类型: post_mime_type (string/array...( $args ); 获取不是图片的附件 要排除某些 mime 类型,首先需要使用 get_allowed_mime_types() 函数获取所有的 mime 类型,然后使用 array_diff()...'id=>parent' – 返回含有 ID post_parent 属性的标准对象数组。 传递任何其他内容都会返回所有字段(默认) – 就是文章对象数组。

89510

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

子凡把泪雪的相关推荐功能进行了重写,将原来的文章相关推荐功能做了自我感觉非常优秀的改进,相比用其它 WordPress 相关文章推荐的插件来说,我更喜欢自己来折腾,经过这一番的重写 WordPress...首先 WordPress 本身并没有相关文章的推荐功能,网站之所以需要这样的功能出于两个原因,一方面是推荐相关的内容越优质,访客的留存继续阅读将会增强,同样从优化角度来说会更加有利于搜索引擎抓取时对页面质量的提升...所有废话不多说,下面子凡就把相关的 WordPress 实现相关文章推荐的代码分享出来,供 WordPress 开发者或者喜欢折腾的朋友借鉴参考。...output .= ''; echo $output; 代码看上去很长,但是大家可以简单的看看其实还是很简单的,首先是根据当前文章 ID 获取当前文章设置的标签,根据标签来获取相同标签的文章,并且排除当前文章...,如果文章数量不够,就继续或许当前文章分类下面的文章,并且排除当前文章和前面已经获取到的文章,如果还不够我们需要的数量,就整站获取其他文章补够数量。

58110

开发者的福音:GenerateWP 自动生成WordPress 开发相关代码

开发 WordPress 主题或插件的时候,有很多比较常用的功能,例如边栏、自定义菜单、自定义文章类型等等,都需要手动书写或者复制,需要大量的时间精力,但是有人专门做了一些工具来生成这些代码 - GenerateWP.com...GenerateWP 工具生成器内容 Taxonomy Generator 使用 register_taxonomy() 功能创建自定义分类 Post Type Generator 使用 register_post_type...文本编辑器创建自定义快速标签功能 Toolbar Generator 使用 WP_Admin_Bar 类别功能创建自定义工具栏(管理工具条) User Contact Methods Generator...为 WordPress 用户资料创建自定义联系方式 WP_Query Generator 使用 WP_Query 类别功能创建自定义 WordPress 查询 WP_User_Query Generator...使用 WP_User_Query 类别功能创建自定义用户查询 WP_Comment_Query Generator 使用 WP_Comment_Query 类别功能创建自定义评论查询 wp-config.php

1.5K50

优化WordPress性能的高级指南

前言 虽然玩wordpress,但对wordpressphp内部了解不多,这篇文章算是自己的视野扩展吧,不足之处,欢迎指出,老规矩,能力强的可以直接读原文。...但WordPress可能很慢,那么你如何优化呢? 有关如何调整优化WordPress的文章有很多。事实上,WordPress本身提供了一个强大的WordPress优化指南。...有时我们要从查询中排除某些帖子。WordPress提供了一个非常直接的方法:使用post__not_in参数。...最后,我们将一个重型数据库查询(使用WP_Query元键)更改为简单直接的查询(调用get_post()),这是一个更好更有效的方法。...从上面可以看出,在WordPress中表现不佳的根本原因是不好的(bad)的低效率的代码。

7K20

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

WordPress本质上是一个内容管理系统(CMS),是显示、创建、发布维护内容的软件。 本文介绍的插件 Display Posts 主要就是用来扩展WordPress关于显示内容这部分的功能。...中比较重要的一个概念: WP_Query是定义于 wp-includes/query.php 中的一个用于处理复杂的请求wordpress博客中文章或页面的类。...WP_Querywordpress提供的一个类,它支持的参数方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...比如上面的这段中的: taxonomy="post_tag" tax_term="genesis-explained" tax_operator="NOT IN" 意思就是:用使用TAG分类法,并且排除

3.4K10

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

前面我们介绍了 WordPress 的主循环全局变量,那么如果需要自定义 WordPress 查询进行一些事情,可以有两种方法,最容易的方法是使用 query_posts 函数,另外一种方法就是自定义...可能使一些 WordPress 条件判断函数失效。 需要去重新设置处理回滚偏移等问题。...使用 WP_Query 自定义查询 所以最好的方法是使用 WP_Query 来创建自定义 WordPress 查询,这样创建的查询 WordPress 主循环隔离开,并不会影响主循环的行为。...> 上面代码定义了一个叫做 recent_query 的变量,它是类 WP_Query 的一个实例,然后我使用了 WP_Query 的一个方法 query 创建一个新的查询,它的参数 query_posts...> 上面我们用了 WP_Query 的两个方法,分别是 have_posts the_post,这两个方法的具体意思,可以参考这篇文章全局变量 WordPress 主循环里面的介绍。

31820

WordPress 文章查询教程3:如何使用文章类型参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...'nav_menu_item' – 导航菜单栏 'any' – 获取除了文章修订除了文章类型的 'exclude_from_search' 的属性为 true 的所有文章类型。...'自定义文章类型' - 如何 product 产品 只获取页面: $query = new WP_Query( array( 'post_type' => 'page' ) ); 获取任何类型的文章(除了文章修订除了文章类型的

64230

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

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...显示用户有相应权限的已发布私密的文章 $args = array( 'post_status' => array( 'publish', 'private' ), 'perm'...( $args ); 一般来说,这些缓存相关的参数不会特别用到,添加到缓存是才是正确的做法,但是在一些特定的情况下可能很有用,比如需要获取一组文章的标题链接,而无需其他的信息,也不需要 post meta... post term 的数据,通过这几个参数的设置,可以不执行额外的 SQL 查询的时间。

41030

WordPress 文章查询教程4:如何使用文章状态参数

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...如果是在后台运行(后台或者AJAX调用)的话,受保护属性的状态的文章也会被获取,默认受保护属性的文章状态有 'future', 'draft' 'pending'。...'any' – 获取除了 'inherit', 'trash' 'auto-draft' 状态的文章,如果有自定义文章状态,并且它的 'exclude_from_search' 属性为 true,这类状态的文章也会被获取...只显示草稿状态的文章: $query = new WP_Query( array( 'post_status' => 'draft' ) ); 显示多个状态的文章: $query = new WP_Query

60530

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

WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...第八讲关于日期相关的参数,日期相关的参数可以让你获取特定时间日期期间的文章,相关的参数比较多,首先基本的参数: year (int) – 四位数的年份(比如:2021)。...before (string/array) – 获取之前的文章,他的值或者字段 after 参数一样,也是支持 strtotime() 函数兼容的字符串,或者 'year', 'month', 'day

88420
领券