如何为WordPress页面(page)添加标签和分类功能?

树缝里也漏着一两点路灯光,没精打彩的,是渴睡人的眼。春尚浅,几处山顶上的梅花却挣扎着吐出红苞来。微风柔和地吹,柔和地爱抚我的面孔。荷塘里的荷花都羞涩地打着朵。落叶随着风高低起舞。

要实现该功能,只需下载安装 Post Tags and Categories for Pages 插件。或者你将下面的代码(来自该插件)直接添加到当前主题的 functions.php 文件最后一个?> 的前面即可:

  1. //为 WordPress 页面添加标签和分类
  2. classPTCFP{
  3. function__construct(){
  4. add_action('init',array($this,'taxonomies_for_pages'));
  5. /**
  6. *确保这些查询修改不会作用于管理后台,防止文章和页面混杂
  7. */
  8. if(!is_admin()){
  9. add_action('pre_get_posts',array($this,'category_archives'));
  10. add_action('pre_get_posts',array($this,'tags_archives'));
  11. }//!is_admin
  12. }//__construct
  13. /**
  14. *为“页面”添加“标签”和“分类”
  15. *
  16. *@usesregister_taxonomy_for_object_type
  17. */
  18. functiontaxonomies_for_pages(){
  19. register_taxonomy_for_object_type('post_tag','page');
  20. register_taxonomy_for_object_type('category','page');
  21. }//taxonomies_for_pages
  22. /**
  23. *在标签存档中包含“页面”
  24. */
  25. functiontags_archives($wp_query){
  26. if($wp_query->get('tag'))
  27. $wp_query->set('post_type','any');
  28. }//tags_archives
  29. /**
  30. *在分类存档中包含“页面”
  31. */
  32. functioncategory_archives($wp_query){
  33. if($wp_query->get('category_name')||$wp_query->get('cat'))
  34. $wp_query->set('post_type','any');
  35. }//category_archives
  36. }//PTCFP
  37. $ptcfp=newPTCFP();

内容整理自:WordPress 大学 - https://www.wpdaxue.com/post-tags-and-categories-for-pages.html

经过懿古今测试,直接添加代码的方法比较简单有效,而且分类归档页和标签页确实包含了文章和页面。同理,我们可以拓展到为自定义类型文章添加分类和标签功能。

到此这篇关于如何为WordPress页面(page)添加标签和分类功能?就介绍到这了。要得到世界上最好的东西,先把最好的自己交给世界。从现在开始,不沉溺幻想,不庸人自扰,踏实工作,好好生活;从现在开始,做出的每个选择,都要保证自己比现在更快乐,因为你值得拥有更好的自己。更多相关如何为WordPress页面(page)添加标签和分类功能?内容请查看相关栏目,小编编辑不易,再次感谢大家的支持!

您可能有感兴趣的文章
WordPress站点Gravatar头像前后台不显示的如何解决办法

WordPress做公司官网好吗?会不会显得档次很低?

WordPress主题需要支持https吗?WordPress站点如何如何实现https?

WordPress站点的页面/标签/分类URL地址如何添加.html?

WordPress站点更换了域名后数据库应该如何操作替换新旧域名?