date – 按文章发布日期排序。 modified – 按文章修改日期排序。...如果要按照数字排序,请使用 meta_value_num 代替数值。...meta_value_num – 按照数字类型的自定义字段排序。...'post_type' => 'product', 'orderby' => 'meta_value_num', 'meta_key' => 'price', ); $query...array( 'meta_value_num' => 'DESC', 'title' => 'ASC' ), 'meta_key' => 'age' ); $query = new WP_Query
我们使用 WP_Query 进行文章检索的时候,可以用使用 orderby 参数对检索到的文章进行排序,比如使用 ID 排序 $args = array( 'orderby' => 'ID', 'order...' => 'DESC', ); $query = new WP_Query( $args ); 如果我们文章是一个商品,他有价格(price)的参数,我们希望通过价格进行排序: $args = array...( 'orderby' => 'meta_value_num', 'order' => 'ASC', 'meta_key'=> 'price' ); $query = new WP_Query...( $args ); 如果好几个商品的价格一样,这样列表刷新,经常会变动,我们让价格一样的商品再按照 ID 进行排序: $args = array( 'orderby' => 'meta_value_num...( 'orderby' => ['meta_value_num'=>'ASC', 'date'=>'DESC'], 'meta_key'=> 'price' ); $query = new WP_Query
使用自定义查询和WP_Query如果你需要更灵活的控制,可以通过自定义查询来实现。...post_type' => 'product', 'post_status' => 'publish', 'numberposts' => 4, 'meta_key' => 'total_sales', 'orderby...' => 'date', 'order' => 'DESC');$latest_products = new WP_Query($args);if ($latest_products->have_posts...post_type' => 'product', 'post_status' => 'publish', 'numberposts' => 4, 'meta_key' => 'total_sales', 'orderby...' => 'meta_value_num', 'order' => 'DESC');$popular_products = new WP_Query($args);if ($popular_products
当然 WordPress 在 wp_query 查询中需要对自定义类型做数据类型排序的可以直接把 meta_value 换成 meta_value_num 就行了。...'])) switch($_GET['orderby']){ case 'views': $pieces['join'] .= " INNER JOIN $wpdb->termmeta AS...tm ON t.term_id = tm.term_id"; $pieces['where'] .= " AND tm.meta_key = 'views'"; //$pieces['orderby...'] = ' ORDER BY tm.meta_value ';//这是没有转换类型的排序 $pieces['orderby'] = ' ORDER BY CAST(tm.meta_value AS...除非注明,否则均为泪雪博客原创文章,禁止任何形式转载 本文链接:https://zhangzifan.com/wordpress-orderby-cast.html
「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...meta_value_num (number) – 自定义字段的 value,但是必须是数字型。...仅当日期以 YYYY-MM-DD 格式存储并使用此格式进行测试时,DATE 的 type 才能与 BETWEEN 的 compare 一起使用。...=' ); $query = new WP_Query( $args ); 获取自定义字段 key 为设定日期且 value 为现在的文章,就是显示还未过期的活动: $args = array(...( $args ); 使用 'meta_value' 参数的时候,值 99 将被视为大于 100,因为数据默认为“字符串”,而不是“数字”,如果是要对数字进行比较,请使用 'meta_value_num
$wp_query) global $wp_query;$args = array( 'meta_key' => '_commentTime', 'orderby' => 'meta_value_num
' => 'meta_value_num', 'order' => 'ASC', 'paged' => $paged, 'posts_per_page' => '28', // 显示篇数 ); //查询文章...$query = new WP_Query( $args ); while ($query->have_posts()) : $query->the_post(); ?...The default WP_Query sets 'post_status'=>'published', but atchments default to 'post_status'=>'inherit...'meta_value_num' => 10, // (number) - Custom field value....available Filters see: http://codex.wordpress.org/Class_Reference/WP_Query#Filters ); $the_query = new WP_Query
自定义调用文章在网站建设中很常用,wordpress也很人性化,用新建查询new WP_Query就能实现相关功能。WP_Query怎么用呢?...> 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 orderby' => 'date', //(字符串) - 排序依据. 默认为 'date'....//'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...显示拥有某个自定义字段的文章 */ 'meta_key' => 'key', //(字符串) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num
> 两段代码是等效的,为了保持代码的简洁性,WordPress 隐藏了全局的主循环变量 $wp_query。 WP_Query最基础用法 WP_Query 这个万能的文章查询类,有人把 WP_Query 所有的参数做了一个总结,方便后期开发查阅. orderby' => 'date', //(字符串) - 排序依据. 默认为 'date'....//'meta_value_num' - 根据数字meta值排序 (2.8和以后的版本中可用). 同时需要注意'meta_key=keyname' 也要在查询中声明。...显示拥有某个自定义字段的文章 */ 'meta_key' => 'key', //(字符串) - 自定义字段的键 'meta_value' => 'value', //(字符串) - 自定义字段的值 'meta_value_num
WP_Query 是 WordPress 的核心,它支持的参数非常灵活,也非常多,官方的文档也略嫌啰嗦,整理把所有的参数都整理了一遍,以后要使用 WP_Query 只要看这份文档就够了: $args =...The default WP_Query sets 'post_status'=>'published', but atchments default to 'post_status'=>'inherit...//////Order & Orderby Parameters - Sort retrieved posts....//'meta_value_num' - Order by numeric meta value (available with Version 2.8)....'meta_value_num' => 10, //(number) - Custom field value.
关于日志顺序 默认情况下WordPress日志是按日期顺序排列的,这也是大多数人的需求,不过如果能更改默认的排列顺序那就更好了。 例如你可以随意调用几篇日志,让它们显示在侧边栏。...php// select posts ordered by comment_count$query = 'orderby=comment_count';$queryObject = new WP_Query...grab posts by post count ordered in descending order (most votes first)$query = 'meta_key=vote_count&orderby...php// grab 1 random attachment$query = 'post_type=attachment&orderby=rand&posts_per_page=1';$queryObject...在计算出分页后,该查询返回日志列表(分页并不影响JOIN语句,因此该函数相当于posts_join) posts_orderby 应用于查询的ORDER BY语句,该语句可返回日志数组 posts_request
product',//自定义文章类型名称 'showposts' => 5,//输出的文章数量,这个可以是缺省值,不用设置 'orderby...' => 'rand',//按随机调用,如果不要随机可以把这行删除 ); $my_query = new WP_Query($args);...> 可以使用的排序方法有 'orderby' => 'date', //按发布日期排序 'orderby' => 'modified', //按修改时间排序...'orderby' => 'ID', //按文章ID排序 'orderby' => 'comment_count', //按评论最多排序 'orderby...' => 'title', //按标题排序 'orderby' => 'rand', //随机排序 'order' => 'desc',
WP_Query是wordpress提供的一个类,它支持的参数和方法非常丰富,通过各种给组合查询参数,几乎所有的文章查询都可以通过这个类实现。...Display Posts这个插件其实是对WP_Query 类做的一层高级封装,让用户可以不必手写复杂的WP_Query查询就可以得到想要的过滤结果。...用来控制列表中显示哪些文章,条件可以基于目录、作者、日期或其他 Display parameters determine how the posts are listed....显示相对日期 显示效果如下: ---- WordPress 和 Vue.js 的学习资源推荐 1 month ago ---- 显示文章中的图片 如果你想把文章的特色图片实现出来,只需要在短码中增加一个参数...举几个例子: orderby=”author” -按作者排序 orderby=”rand” – 随机排序 orderby=”comment_count” – 按评论数量排序 在上面的短码中我还加入了其他几个参数
limitfalsetrue orderby– 对输入选项显示的产品进行排序。可以通过添加两个 slug 并在它们之间留空格来传递一个或多个选项。可用选项包括: date– 产品发布日期。...','title','date','rand','id'); if( isset( $args['orderby'] ) && !...in_array( $args['orderby'], $standard_array ) ) { $args['meta_key'] = $args['orderby'];...$args['orderby'] = 'meta_value_num'; } return $args; } 您需要将此代码段放在主题文件夹中.php然后通过编辑meta_key...orderby– 默认按“名称”排序,可以设置为“id”、“slug”或“menu_order”。
问题1 – 模糊搜索: 大胆尝试: wordpress 原生自带有一个 wp_query 函数,它支持的参数非常完善灵活,实现整个网站与数据库的交互。...在官方手册中也有介绍到:wp_query,支持多种 sql 语句的 比较符号: ? 看!他说可以支持 like 或者 regexp 这种比较符号。...while ( $result->have_posts() ) : $result->the_post(); //获取到特定的文章 // 要输出的内容,如标题、日期等...开始主循环 while ( $result->have_posts() ) : $result->the_post(); //获取到特定的文章 // 要输出的内容,如标题、日期等... endwhile;endif; 但是很遗憾,不知道是我的姿势不对,就是不起作用??
方便用户查找特定时间段的内容:用户可以通过归档页面快速找到特定日期或者月份的文章。 对网站管理员来说,可以帮助管理网站的内容,通过定期归档旧内容,可以保持网站的速度和效率。...post_title = $post->post_title; $post_content = apply_filters('the_content', $post->post_content); /** 用WP_Query...post' ), 'post_status' => array( 'publish'), 'ignore_sticky_posts ' => false, 'orderby...' => 'date', 'order' => 'DESC', ); return new WP_Query( $args );...-- 显示发布日期 --> <?php echo esc_html( $post_item['datetime']); ?
更清晰的布局和文档设置 通过更好组织的显示来查看和管理文章和页面设置,从而改进比如模板选择器和发布日期设置等功能的使用体验。...改进了 WordPress 6.1 的性能 WordPress 6.1 解决了超过 25 个个为各种类型的网站提高性能的问题和需求,比如 WordPress 6.1 将提高 WP_Query 查询性能,
www.quanbaike.com/ WordPress模板基本文件 style.css 样式表文件 index.php 主页文件 single.php 日志单页文件 page.php 页面文件 archvie.php 分类和日期存档页文件...> 显示格式为”02-19-08″的日期 显示一篇日志的留言链接 <?php the_title(); ?...php wp_list_categories(‘orderby=name&style=none‘); ?...> 显示一份博客的日期存档列表 显示较新日志链接(上一页)和较旧日志链接(下一页) <?...first_tag), ‘post__not_in’ => array($post->ID), ‘showposts’=>10, ‘caller_get_posts’=>1 ); $my_query = new WP_Query
深度作用选择器是什么? 先不讲概念,直接从需求出发:我使用了Antd组件库来展示一个日历。 现在我想将当前日期上面的蓝色边框变成紫色。...但这样处理会发现并不起作用: /* src/demo.css */ .ant-picker-calendar-date-today { border-color: purple; /* 覆盖为紫色...因为这里还涉及CSS组合选择器的优先级。 基础的优先级应该不用赘述:!important>内联样式>ID选择器>类选择器>标签选择器。(!...important这种hack会导致项目不好维护,不提倡使用) 在这个基础上还有五种组合选择器要对优先级分数做累计,以类选择器为例: 后代选择器(空格):.A .B,选择.A元素后的所有.B元素, 子元素选择器...相较于React的:global,Vue的深度作用选择器是一种更优秀的方案,它必须要一个前导(也就是上面例子中的.myWrapper选择器),前导依旧会被打上哈希值作为属性选择器,要渗透进去的样式实际上是作为它的子选择器
在此页面中,您将使用管道将组件的生日属性转换为人性化的日期。...如果管道接受多个参数,请使用冒号分隔值(如slice:1:5) 修改生日模板以给日期管道一个格式参数。...toggle; } } 当您点击该按钮时,显示的日期在“04/15/1988”和“Friday, April 15, 1988”之间交替。 ?...filter和orderBy经常被滥用在Angular 1应用程序中,导致投诉Angular本身很慢。...显然 hero[”name“] 不起作用。 虽然有些人可能并不在意这种积极的态度,但Angular的产品不应该阻止任何人积极贬低。
领取专属 10元无门槛券
手把手带您无忧上云