wp_tag_cloud() 函数的作用是用来标签云的,可以根据每个标签所关联的文章次数来定义字体大小、标签排序等属性。...php wp_tag_cloud( $args ); ? 默认用法 <?...注: child_of 不是一个直接的 wp_tag_cloud 数组的键(Key),但由于这个函数使用 wp_parse_args() 和 get_terms() ,你可以通过 get_terms()...使用所有的数组键。...unit —— 最大值最小值的单位为’pt’ number —— 至多显示45个标签 format —— 以平面形式显示所有标签(标签之间用空格隔开) separator —— 显示标签之间的空格 orderby
/wp-blog-header.php'); header("Content-type: text/xml"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...( intval($tag->term_id), "post_tag" ); if ( is_wp_error( $link ) ) return false; $tags[ $key ]->link...教程地址:如何WordPress5.5 自带默认 XML 站点地图 wp-sitemap.xml 移除教程 - 帝讯博客 (dixublog.cn) 声明:本站所有文章,如无特殊说明或标注,均为本站原创发布
/wp-blog-header.php'); header("Content-type: text/xml"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...( intval($tag->term_id), "post_tag" ); if ( is_wp_error( $link ) ) return false; $tags[
先再次回顾下,张戈关于百度开放适配和 360 移动适配的历次折腾记录: ①、百度开放适配专用 sitemap 制作说明 ②、360 站长平台移动适配文件制作说明 ③、百度开放适配&360 移动适配专用...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...补充说明:如果是其他类型的移动站,该如何修改?...type=mobile 即加上你移动站对应的转换参数即可,至于代码中的首页对应关系该如何修改,相信可以自行搞定,无需赘述!
/wp-blog-header.php'); header("Content-type: text/xml"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms); if...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...( intval($tag->term_id), "post_tag" ); if ( is_wp_error( $link ) ) return false; $tags[ $key ]->link
/wp-blog-header.php'); header("Content-type: text/xml"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...sitemap.xml 看看效果了,比如 http://zhangge.net/sitemap.xml 三、纯静态 此部分内容补充于:2016 年 10 月 24 日程序员节 看到很多朋友已经在问这个 sitemap 如何静态化.../wp-blog-header.php'); 要改成 require('../wp-blog-header.php'); 也就是注意相对位置!
另外对传递给 WP_Term_Query 的查询参数的处理也进行了优化,比如 slug 字段可能是字符串,也可能是数组,现在统一转换成数组,这样无论你传递什么类型的参数,缓存的 keys 相同的可能性更高...term_exists 使用 get_terms 处理 term_exists 函数内部从使用非缓存的数据库查询转换成使用 get_terms ( WP_Term_Query ) 来处理,这个函数是最后一个对... terms 数据库表执行原始数据库查询的函数,改用 get_terms 函数有下面这些好处: 保持和其他核心函数一致,如 get_term_by 支持对结果过滤的能力 get_terms 结果是缓存的...现在 term_exists 改用 get_terms 处理之后,数据是缓存的,如果你还需要获取未缓存的结果,有两个方法: 1....wp_suspend_cache_invalidation( true ); $check = term_exists( 123, 'category' ); wp_suspend_cache_invalidation
/wp-blog-header.php'); header("Content-type: text/xml"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link = get_term_link...: RewriteRule ^(sitemap)\.xml$ $1.php 做好伪静态规则后,就可以直接访问sitemap.xml看看效果了,比如 纯静态 看到很多朋友已经在问这个sitemap如何静态化.../wp-blog-header.php’); 要改成 require(‘../wp-blog-header.php’); 也就是注意相对位置!
/wp-blog-header.php'); header("Content-type: text/txt"); header('HTTP/1.1 200 OK'); $posts_to_show =...php /* 博客分类 */ $terms = get_terms('category', 'orderby=name&hide_empty=0' ); $count = count($terms);...php /* 标签(可选) */ $tags = get_terms("post_tag"); foreach ( $tags as $key => $tag ) { $link =...get_term_link( intval($tag->term_id), "post_tag" ); if ( is_wp_error( $link ) ) { return
「WordPress果酱」将通过一系列教程讲解如何使用 WP_Query 进行 WordPress 文章查询。...” 参数的升序或降序,默认为”DESC”,即为降序,如果是数组的话,可用于多个 order/orderby 集: ASC – 升序,从最低值到最高值 (1, 2, 3; a, b, c) DESC –...按照文章标题降序: $args = array( 'orderby' => 'title', 'order' => 'DESC', ); $query = new WP_Query(...=> 'DESC', ); $query = new WP_Query( $args ); 随机显示一遍文章: $args = array( 'orderby' => 'rand'...数组: $q = new WP_Query( array( 'meta_query' => array( 'relation' => 'AND', 'province_clause
WP_Query 的 orderby 参数用于告诉获取的 Posts 是基于哪列进行排序的,默认是 post_date,并且 WP_Query 的默认排序顺序是降序,就是最新发布的日志排在前面。...WP_Query 的 orderby 基本用法 $q = new WP_Query( array( 'orderby' => 'post_title' ) ); 或者: $q = new WP_Query...( array( 'orderby' => 'title' ) ); 这两段代码都会生成如下的 SQL: ORDER BY post_title DESC WP_Query 的 orderby 高级用法...orderby 还可以接受有空格分开的多列: $q = new WP_Query( array( 'orderby' => 'title author' ) ); 在 4.0 之前,上面的代码会有问题...所以到 4.0,WordPress 修正了这个问题,如果你输入用空格分开的多列,每个列后面都会加入排序顺序,并且 4.0 还可以让你控制每列的排序顺序,我们可以通过传递一个数组给 WP_Query 的
orderby=new:表示按最新排列。 还要注意一点:使用query_posts()函数查询后,我们还要在循环语句后面添加wp_reset_query()来结束查询。...‘posts_per_page’=>5, ‘caller_get_posts’=>1, ‘orderby’ => ‘rand’ //这里的rand表示随机调用。...); query_posts($arr); //参数是一个数组。....”; endwhile; wp_reset_query(); ?...> 在最新文章中,query_posts()函数的参数是一个字符串,跟其它wordpress函数一样,query_posts()的参数也可以是一个数组,所以,在随机文章中调用代码中,我们使用了数组参数。
php wp_list_categories('orderby=name&include=7,72,23,16,1,7,17,26'); ?...> wp_list_categories 这个模板标签是用来显示分类链接列表的,你可以通过这个函数的“include” 和“exclude”参数来显示或者过滤某些分类。...默认情况下,wp_list_categories() 产生一个嵌套的无序列表(UL),它在一个标题为“Categories”的列表元素(li)中。你可以通过 CSS 选择其莱样式化它。...其他解决方案: Display categories in horizontal Drop-Down menu -- 这个教程将说明如何使用 CSS 和 JavaScript 制作横向显示主要类别,下拉显示子类别的导航栏
)需要被传递数组你可以将函数调用以参数的形式传递 3....php// select posts ordered by comment_count$query = 'orderby=comment_count';$queryObject = new WP_Query...php// grab 1 random attachment$query = 'post_type=attachment&orderby=rand&posts_per_page=1';$queryObject...允许插件将DISTINCTROW语句加入查询,该查询可返回日志数组 posts_groupby 应用于查询的GROUP BY语句,该语句可返回日志数组(通常情况下该数组为空) posts_join_paged...在计算出分页后,该查询返回日志列表(分页并不影响JOIN语句,因此该函数相当于posts_join) posts_orderby 应用于查询的ORDER BY语句,该语句可返回日志数组 posts_request
下面Jeff就为大家带来制作WordPress侧边栏“随机文章”小工具并集成在主题中的方法;用本方法实现的小工具可以在后台随意开启,想用就用,不想用也不用删除代码。...php wp_reset_query(); ?> <?...php wp_reset_query(); ?...相关文章: 代码实现WordPress点击进入随机一篇文章的方法 制作WordPress侧边栏“热门文章”小工具并集成在主题中的方法
我之前的「WordPress 文章查询教程6:如何使用排序相关的参数」中详细介绍了文章查询的排序参数,其中介绍可以通过评论数进行排序: $query = new WP_Query( array(...但是使用 SQL 来实现可能就会造成 API 不一致的问题,无法直接使用 WP_Query 进行各种操作,所以最好是通过 posts_clauses 接口实现让 WP_Query 排序参数支持 comment_date...: add_filter('posts_clauses', function ($clauses, $wp_query){ global $wpdb; $orderby = $wp_query->...get('orderby'); $order = $wp_query->get('order') ?...( 'orderby' => 'comment_date' ) );
wp_parse_args wp_parse_args($args, $defaults=[]) 将用户定义的参数(args)合并到默认的参数(defaults)中,用户自定义的参数可以是数组,也可以是对象...wp_array_slice_assoc wp_array_slice_assoc( $array, $keys ) 根据给定的键值列表从关联数组中获取相关的子数组。...wp_is_numeric_array( $data ) 判断数组是否数字索引的数组,非常简单,就不在举例了。...wp_list_pluck wp_list_pluck( $list, $field, $index_key = null ) 从对象(或者数组)列表中每个元素中去某个字段组成一个新数组,最后一个参数是新数组的元素...wp_list_sort wp_list_sort($list, $orderby = array(), $order = 'ASC', $preserve_keys = false) 根据 orderby
我们在进行wordpress主题制作的时候我们希望侧边栏有一些通用的模块可以供选择,比如最新文章,RSS,分类目录,搜索框,站点文章的月度存档,最常使用的标签云,近期的数条评论,链接表等,wordpress...有一个小工具的功能提供这些选项,以上的模块wordpress已经默认存在了,但是这些模块还不能满足更多的用户需求,如何制作一些需要的小工具(widget)呢? ...php $popular = new WP_Query('orderby=comment_count&posts_per_page=10'); ?> <?...php wp_list_cats("sort_column=name&hierarchical=0&exclude="); ?...这个方法制作的小工具拖动后,位置就会变空白了,要知晓一下。
我们使用wordpress网站时,可以轻松制作出一个站点地图(sitemap),下面说下怎么制作。第一种方法是利用插件,wordpress的插件非常多,根据自己习惯搜索相应的即可。...第二种是不用插件,纯代码免插件制作站点地图。用WordPress定时任务去生成sitemap.xml,这样比网上很多方法是在保存、发布文章时生成xml好一些,不会造成处理文章卡的现象。...wp_next_scheduled( 'sitemap_xml' ) ) {wp_schedule_event( time(), 'twicedaily', 'sitemap_xml' ); // 每天两次...'sitemap_xml', 'sitemap_xml_func' );// 定时计划执行函数function sitemap_xml_func() {// 获取文章数量$count_posts = wp_count_posts...文件for ($i = 1; $i 3000,'orderby
WordPress主题开发必备函数wp_list_categories获取分类列表,将分类以列表的形式显示为链接。...点击分类的链接,就可以访问该分类下的所有文章的存档页面; wp_list_categories()函数一般用于侧边栏分类目录归档,这在一般的wordpress博客中我们可以常见到。...也可以通过wp_list_categories()函数来制作网站头部导航栏菜单,这在大多数的CMS主题中我们就可以常常看到。 <?...php $args = array('show_option_all'=>'',//是否列出分类链接'orderby'=>'name',//分类列表按什么排序,这里是按名称排列'order'=>'ASC...=>0,//层级限制'current_category'=>0,//添加一个没有的分类'taxonomy'=>'category',//使用的分类法'walker'=>null//用于显示的类); wp_list_categori
领取专属 10元无门槛券
手把手带您无忧上云