树缝里也漏着一两点路灯光,没精打彩的,是渴睡人的眼。春尚浅,几处山顶上的梅花却挣扎着吐出红苞来。微风柔和地吹,柔和地爱抚我的面孔。荷塘里的荷花都羞涩地打着朵。落叶随着风高低起舞。
要实现该功能,只需下载安装 Post Tags and Categories for Pages 插件。或者你将下面的代码(来自该插件)直接添加到当前主题的 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();
内容整理自:WordPress 大学 - https://www.wpdaxue.com/post-tags-and-categories-for-pages.html
经过懿古今测试,直接添加代码的方法比较简单有效,而且分类归档页和标签页确实包含了文章和页面。同理,我们可以拓展到为自定义类型文章添加分类和标签功能。
到此这篇关于如何为WordPress页面(page)添加标签和分类功能?就介绍到这了。要得到世界上最好的东西,先把最好的自己交给世界。从现在开始,不沉溺幻想,不庸人自扰,踏实工作,好好生活;从现在开始,做出的每个选择,都要保证自己比现在更快乐,因为你值得拥有更好的自己。更多相关如何为WordPress页面(page)添加标签和分类功能?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!