Products
GG网络技术分享 2025-03-18 16:12 0
使用过wordpress网站的朋友都知道,wordpress的tag标签是非常受欢迎的,尤其受到百度这样的搜索引擎的青睐。我就记得,我第一个wordpress网站,新发表的文章还没有被百度收录,而这篇文章的tag标签却被收录,而且tag标签被收录的比例非常大。可见,wordpress的tag标签的受欢迎程序。今天,我们就来谈谈tag标签的事儿。相信大家都知道如何给wordpress文章添加tag标签,这里就不多说了。我们今天来介绍一下“如何给wordpress网站模板添加热门tag标签“。一起来看看吧。
要想给wordpress网站模板添加热门标签,我们就需要了解一下wordpress函数——wp_tag_cloud(),我们称它为标签云函数,这个函数会调用wordpress网站最热门的tag标签。
跟其它wordpress函数类似,这个函数的参数可以是一个字符串类型,也可以是一个数组类型。我们再来看一下这个参数都有哪些值:
下面,我们通过一个实例来介绍这个wp_tag_cloud()函数的怎样调用wordpress网站的热门tag标签。
上面的代码,我们设置了字体最大为22像素和字体最小为8像素,调用了20个热门标签。wp_tag_cloud()函数默认是按name标签名排序方式来排序的。效果如下图。
如果我们想让所有的标签按热门来排序,即按照标签内包含文章的数量的多少来排序,也就是说,包含文章最多的排最前面。我们可以修改代码如下:
我们再来看一下wordpress网站的前台页面的效果,如下图:
我们可以看到所有的tag标签,按照热门程序的大小,从大到小地排序。当然,我们一般情况,不会这样弄的,因为这样弄不太好看,我们一般还是喜欢大大小小的标签错开显示比较好看。
在上面的代码中,wp_tag_cloud()函数的参数是一个数组。同样的,wp_tag_cloud()也可以是一个字符串,我们可以把上面的代码修改成如下样式:
好了,通过上面的介绍,相信大家都了解了wp_tag_cloud()函数的使用方法了,我们就这样为wordpress网站模板添加好了热门标签的功能。
如果还有什么疑问,您还可以观看我这个帐号发表的视频课程《如何给wordpress网站模板侧边栏,添加tag热门标签?》,里面会解说得更加详细。
用wordpress建站的朋友都应该知道,默认的页面功能是没有标签和分类的。
如果页面比较多,需要归类的话,有分类功能还是很有必要的。
我们只需要在主题的功能函数functions.php中加入下面代码:
//为WordPress页面添加标签和分类classPTCFP{
function__construct(){
add_action('init',array($this,'taxonomies_for_pages'));
/**
*确保这些查询修改不会作用于管理后台,防止文章和页面混杂
*/
if(!is_admin()){
add_action('pre_get_posts',array($this,'category_archives'));
add_action('pre_get_posts',array($this,'tags_archives'));
}//!is_admin
}//__construct
/**
*为“页面”添加“标签”和“分类”
*
*@usesregister_taxonomy_for_object_type
*/
functiontaxonomies_for_pages(){
register_taxonomy_for_object_type('post_tag','page');
register_taxonomy_for_object_type('category','page');
}//taxonomies_for_pages
/**
*在标签存档中包含“页面”
*/
functiontags_archives($wp_query){
if($wp_query->get('tag'))
$wp_query->set('post_type','any');
}//tags_archives
/**
*在分类存档中包含“页面”
*/
functioncategory_archives($wp_query){
if($wp_query->get('category_name')||$wp_query->get('cat'))
$wp_query->set('post_type','any');
}//category_archives
}//PTCFP
$ptcfp=newPTCFP();
刷新后台即可具有页面分类和标签功能了。
Demand feedback