在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...” 参数的升序或降序,默认为”DESC”,即为降序,如果是数组的话,可用于多个 order/orderby 集: ASC – 升序,从最低值到最高值 (1, 2, 3; a, b, c) DESC –...可以传递一个或多个选项: none – 无顺序 ID – 按文章 ID 排序,注意 ID 是大写的。 author – 按文章作者排序。
我们用 wordpress 发布文章时,会用到一个希望把指定某一篇或者几篇文章置顶首页的功能,而不是 wordpress 默认的按照发布时间降序排列,也就是说按照我的想法文章排序第一、第二、第三、第四等等...本着能不用插件就不用插件的原则,魏艾斯博客来说一下如何修改 wordpress 文章默认排序,摆脱按发布时间升降序排列的方法。 ? 首先要添加一处。...在 wordpress 后台的“写文章”里面,最上面点开“显示选项”,勾选最上面的“自定义栏目”。 ? 这时候在文章编辑区的下面就会看到自定义栏目了。...在 index.php 中替换如下代码,把默认发布时间排序改成了你的 meta_key,同时添加一项 meta_key。...’ => ‘post_order’, ‘orderby’ => ‘meta_value’, ‘paged’ => $paged, ‘order’ => ‘DESC’ ); 上传覆盖源文件后,你就可以依据自己定义的
WordPress的内置函数get_posts函数详解-提取多篇指定或随机文章,这个函数属于 WordPress 的内置函数,网上很多给出的代码有问题,无法正常运行,使用方法大体如下: <?...array( 'numberposts' => 10,//需要提取的文章数 'offset' => 0,//以第几篇文章为起始位置 'category' => '', 'orderby...'post_date',//排序规则 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key...php $posts_rand = get_posts('numberposts=3&orderby=rand'); ?> //时间顺序从早到晚显示10篇文章 <?
前面我们讲到wordpress如何调用指定page页面内容,现在再用另外的方法来调试一下,可以直接在single.php模板使用,同样可以调用多id,随ytkah一起来看看 5, 'offset' => 0, 'cat' => '', 'category_name' => '', 'orderby...=> 'date', 'order' => 'DESC', 'include' => '', 'exclude' => '', 'meta_key...> 参考资料:https://codex.wordpress.org/Function_Reference/get_posts
WordPress 查询参数分公开(Public)和私用(Private),公开就是可以博客链接加入参数就可以查询数据,而私有只能在代码中通过参数传递 WP_Query class。...WordPress 的公开查询参数 attachment attachment_id author author_name cat calendar category_name comments_popup...cpage day error exact feed hour m minute monthnum more name order orderby p page_id page paged pagename...second sentence static subpost subpost_id taxonomy tag tb term w withcomments withoutcomments year WordPress...not_in post_mime_type post_parent__in tag__and tag__in tag__not_in tag_id tag_slug__and tag_slug__in meta_key
//////Order & Orderby Parameters - Sort retrieved posts....//http://codex.wordpress.org/Class_Reference/WP_Query#Order_.26_Orderby_Parameters 'order' => 'DESC...//'meta_value' - Note that a 'meta_key=keyname' must also be present in the query....Also notthat a 'meta_key=keyname' must also be present in the query....//http://codex.wordpress.org/Class_Reference/WP_Query#Custom_Field_Parameters 'meta_key' => 'key'
publish',//WordPress 发布状态:发布 'cat' => $cat, // 分类ID 'meta_key' => 'paixu', 'orderby' => 'meta_value_num...of the 'orderby' parameter....menu_order' values (they all default to 0). // 'meta_value' - Note that a 'meta_key...Also note that a 'meta_key=keyname' must also be present in the query..../Class_Reference/WP_Query#Custom_Field_Parameters 'meta_key' => 'key', // (string) - Custom field
wordpress作为最受欢迎的程序,我们对其功能要求也是更为多样。我们都知道wordpress文章发布后都是按照发布时间进行排位,最新发布的在最前面。...phpmyadmin面板中SQL输入框中并执行2.使用sql语句将下列SQL语句添加到phpmyadmin面板中SQL输入框中并执行 insert into wp_postmeta (post_id, meta_key...$wp_query) global $wp_query;$args = array( 'meta_key' => '_commentTime', 'orderby' => 'meta_value_num...', // WordPress 2.8以上版本 'order' => DESC);$args = array_merge( $args, $wp_query->query );query_posts
我们使用 WP_Query 进行文章检索的时候,可以用使用 orderby 参数对检索到的文章进行排序,比如使用 ID 排序 $args = array( 'orderby' => 'ID', 'order...' => 'meta_value_num', 'order' => 'ASC', 'meta_key'=> 'price' ); $query = new WP_Query( $args );...如果好几个商品的价格一样,这样列表刷新,经常会变动,我们让价格一样的商品再按照 ID 进行排序: $args = array( 'orderby' => 'meta_value_num ID', '...order' => 'ASC', 'meta_key'=> 'price' ); $query = new WP_Query( $args ); 也可以写成: $args = array( 'orderby...' => ['meta_value_num'=>'ASC', 'date'=>'DESC'], 'meta_key'=> 'price' ); $query = new WP_Query( $args
Query_posts语句是WordPress最实用的语句之一。 正是在query_posts的作用下,WordPress的Loop循环才能够调用并显示所有文章内容。...WordPress 2.9引入了以评论的数量多寡给文章排序的功能,这样就可以更方便地向访客显示最受欢迎的文章….不过这里为了使用query_posts,我们假设一下不使用WordPress的这个功能。...php// grab posts by post count ordered in descending order (most votes first)$query = 'meta_key=vote_count...&orderby=meta_value&order=DESC';$queryObject = new WP_Query($query);// The Loop...?...其原理是当用户在某一个页面上使用多个WordPress循环时,用代码阻止重复内容被链接。
WordPress 中的jQuery 库问题曾经困扰了我一段时间。...如果仅仅加载WordPress 自带的jQuery 库,在使用一些jQuery 插件的时候明明是代码没有错误,但就是不起作用,该有的效果不能实现;但加载了原版的jQuery 库却又可以了,这样一来却同时加载了两个...$ 代替jQuery 的写法不能识别,一些功能不起作用的原因正是由此而来。...WordPress 自带的jQuery 库。...接下来就是改用官方或者第三方的jQuery 库,请直接参考: 《为你的WordPress 选择最佳的第三方jQuery 库》 我的话是两个都用上。
你是否有多个博客,每个博客都是独立使用 WordPress 程序独立安装的博?那么你是否厌烦了重复多次的升级,重复多次的安装插件?...如果是的,除了可以使用 WordPress Network 功能之外,你还可以一个 WordPress 安装,就能给多个博客使用呢?...下面我就能讲讲我如何实现一个 WordPress 安装实现多个博客共同使用。 第一步,肯定是把所有的域名都指定到相同的 WordPress 安装目录下。...这样才能使得所有博客使用同一个 WordPress 安装。 第二步要分两种情况: 第一种是使用不同的数据库。...这个功能只能适合 WordPress 2.6 之后的版本。
在 WordPress 中,使用 WP_Query 进行文章查询是最常见的操作,学习好这方面的操作, WordPress 开发基本就学会了一半。...「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...我写这一系列文章的目的也是为了方便自己使用这些参数的时候方便查询,所以如果你也是经常进行 WordPress 二次开发的话,建议收藏本文。...relation (string) – 用于定义多个内嵌 meta_query 数组之间的关系,它的值是:'AND', 'OR'。只有一个内嵌 meta_query 数组参数的时候,不要使用该参数。...meta_query 还包含一个或者多个具有以下键值的数组: key (string) – 自定义字段的 key。 value (string|array) – 自定义字段的 value。
汇总模式 在汇总模式下,我们可以很快看到两个信息: 系统用了哪些 meta_key,分别是什么。 每个 meta_key 使用的数量。...这样我们就能对自己系统的情况了然于胸了,并结合目前系统的状态,如果哪个 meta_key 已经不再使用,就可以点击删除,就可以把使用该 meta_key 的所有 Meta 数据都删除。...并且支持搜索,会从 post_id,meta_key 和 meta_value 这些字段中进行搜索。...如果感觉数据繁杂,还可以点击 post_id 和 meta_key 进行过滤,查看单篇文章或者单个 meta_key 下面所有 meta 数据。...这里点击 meta_key 过滤之后的列表,和前面汇总模式下点击查看进入的列表式样的。
作者:西瓜玩偶(racnil070512 at hotmail dot com) WordPress是一个时下非常流行的网络信息发布平台,它的特性之一便是极强的可拓展性。...下面的篇幅尝试从两个方面简单介绍WordPress的可拓展性。这两个方面不仅可以帮助我们编写WordPress的插件,同样可以帮助我们设计具有可拓展性的架构。 1....数据库 在原版WordPress中,每一篇文章有哪些元信息(meta-data)是已经定好了的,例如一篇文章会有“作者”、“标题”、“发布时间”、“文章内容”等。...在WordPress中有一个表专门用于存储文章的元信息,名称叫做 wp_postmeta 。它只有四列,分别为 meta_id 、 post_id 、 meta_key 、 meta_value 。...下面举例获取纬度: SELECT meta_value FROM wp_postmeta WHERE post_id= and meta_key="latitude"; 如果要同时获取多个信息
最近项目需要,分析了一下Wordpress的特色图像 Feature Image的上传、保存方式,这一分析觉得Wordpress的数据结构设计还真是有想法。...先简单说一下结论: Wordpress中图像物理文件保存在 wp-content/uploads 目录下,相关信息保存在 wp_posts 表中。...$meta_key . '-' . $single ....$meta_key ) { return $meta_cache; } if ( isset($meta_cache[$meta_key]) ) { if...本文内容基于 Wordpress 4.8版本 参考资料: 1、如何设置Wordpress的特色图像 2、WordPress数据库表及字段详解 3、理解和利用 WordPress 中的元数据(Metadata
多人作者的 WordPress 在后台编辑文章,如果有其他用户也在编辑,在文章列表页会提示下面的信息: WordPress 的文章编辑锁定功能 这个就是 WordPress 的文章编辑锁定功能,提示当前谁在编辑这篇文章...,如果继续点击进去,WordPress 会再次提示如下的信息: 这样就防止多人编辑文章产生了冲突,那么 WordPress 是怎么实现这个功能的呢?..., $meta_value){ if($meta_key == '_edit_lock'){ return wp_cache_set($post_id, $meta_value, 'wpjam_post_edit_lock...', 300); } return $pre; },10,4); add_filter('get_post_metadata', function($pre, $post_id, $meta_key...){ if($meta_key == '_edit_lock'){ return [wp_cache_get($post_id, 'wpjam_post_edit_lock')]; } return
CVE-2016-10033 PHPMailer命令执行漏,在WordPress 中的利用 CVE-2017-8295 WordPress密码重置漏洞 一、漏洞描述 WordPress是一个免费的开源内容管理系统...CVE-2016-10033 PHPMailer命令执行漏洞,在WordPress中的利用 PHPMailer是一个基于PHP语言的邮件发送组件,被广泛运用于诸如WordPress、 Drupal、1CRM...WordPress中使用PHPMailer组件导致存在远程命令执行漏洞。...CVE-2017-8295 WordPress密码重置漏洞 WordPress忘记密码功能会发送邮件到对应账户邮箱,用户通过邮箱中的链接重置密码。...升级WordPress版本到最新4.7版本。
', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法...'orderby' => 'date', //(字符串) - 排序依据. 默认为 'date'....//'meta_value' - 注意'meta_key=keyname' 必须也出现在查询中. 注意排序是按照字母表顺序进行的。...同时需要注意'meta_key=keyname' 也要在查询中声明。这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序。...'second' => 30, //(int) - 秒 (从 0 到 60). /** * 自定义字段参数 - 显示拥有某个自定义字段的文章 */ 'meta_key' => 'key', //(字符串
red', 'blue'), //(数组) - 标签别名 /** * 自定义分类法参数 - 显示某些自定义分类法里面的文章 * 重要提示: tax_query 使用多维数组 * 这种查询结构允许我们查询多个自定义分类法...'orderby' => 'date', //(字符串) - 排序依据. 默认为 'date'....//'meta_value' - 注意'meta_key=keyname' 必须也出现在查询中. 注意排序是按照字母表顺序进行的。...同时需要注意'meta_key=keyname' 也要在查询中声明。这个值和上面说明的 'meta_value' 一样,只不过值允许使用数字排序。...'second' => 30, //(int) - 秒 (从 0 到 60). /** * 自定义字段参数 - 显示拥有某个自定义字段的文章 */ 'meta_key' => 'key', //(字符串
领取专属 10元无门槛券
手把手带您无忧上云