树缝里也漏着一两点路灯光,没精打彩的,是渴睡人的眼。春尚浅,几处山顶上的梅花却挣扎着吐出红苞来。微风柔和地吹,柔和地爱抚我的面孔。荷塘里的荷花都羞涩地打着朵。落叶随着风高低起舞。
要实现该功能,只需下载安装 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();