wordpress页面增加html,为WordPress页面(page)添加标签和分类功能

//为WordPress页面添加标签和分类

class PTCFP{

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

/**

* 为“页面”添加“标签”和“分类”

*

* @uses register_taxonomy_for_object_type

*/

function taxonomies_for_pages() {

register_taxonomy_for_object_type( 'post_tag', 'page' );

register_taxonomy_for_object_type( 'category', 'page' );

} // taxonomies_for_pages

/**

* 在标签存档中包含“页面”

*/

function tags_archives( $wp_query ) {

if ( $wp_query->get( 'tag' ) )

$wp_query->set( 'post_type', 'any' );

} // tags_archives

/**

* 在分类存档中包含“页面”

*/

function category_archives( $wp_query ) {

if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) )

$wp_query->set( 'post_type', 'any' );

} // category_archives

} // PTCFP

$ptcfp = new PTCFP();

//为WordPress页面添加标签和分类

class PTCFP{

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

/**

* 为“页面”添加“标签”和“分类”

*

* @uses register_taxonomy_for_object_type

*/

function taxonomies_for_pages() {

register_taxonomy_for_object_type( 'post_tag', 'page' );

register_taxonomy_for_object_type( 'category', 'page' );

} // taxonomies_for_pages

/**

* 在标签存档中包含“页面”

*/

function tags_archives( $wp_query ) {

if ( $wp_query->get( 'tag' ) )

$wp_query->set( 'post_type', 'any' );

} // tags_archives

/**

* 在分类存档中包含“页面”

*/

function category_archives( $wp_query ) {

if ( $wp_query->get( 'category_name' ) || $wp_query->get( 'cat' ) )

$wp_query->set( 'post_type', 'any' );

} // category_archives

} // PTCFP

$ptcfp = new PTCFP();

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值