php – 从WordPress取消注册自定义帖子类型
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了php – 从WordPress取消注册自定义帖子类型,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1674字,纯文字阅读大概需要3分钟。
内容图文
![php – 从WordPress取消注册自定义帖子类型](/upload/InfoBanner/zyjiaocheng/746/b41d9e5845b0441c9df761392e60ba60.jpg)
我正在尝试删除通过Wordpress中的其他主题设置的自定义帖子类型,现在所有这些帖子都分配给了post_type的投资组合.经过大量的搜索,我找到了下面的代码,但它似乎没有用.我尝试将它添加到新主题和旧主题functions.php.
我想删除post_type并将帖子分类并显示为普通帖子.我认为我正在做的是正确的,但似乎无法让它工作 – 我已经发布了自定义帖子类型的代码和取消注册分配给它的帖子的代码.
用于注销帖子类型的代码
if ( ! function_exists( 'unregister_post_type' ) ) :
function unregister_post_type() {
global $wp_post_types;
if ( isset( $wp_post_types[ 'portfolio' ] ) ) {
unset( $wp_post_types[ 'portfolio' ] );
return true;
}
return false;
}
endif;
add_action('init', 'unregister_post_type');
注册帖子类型的代码
register_post_type( 'portfolio',
array(
'labels' => array(
'name' => __('Portfolio Items'),
'singular_name' => __('Portfolio Item'),
'add_new_item' => __('Add New Portfolio Item'),
'edit_item' => __('Edit Portfolio Item'),
'new_item' => __('New Portfolio Item'),
'view_item' => __('View Portfolio Item'),
'search_items' => __('Search Portfolio Items'),
'not_found' => __('No portfolio items found'),
'not_found_in_trash' => __('No portfolio items found in Trash')
),
'public' => true,
'show_ui' => true,
'hierarchical' => false,
'menu_position' => 7,
//'rewrite' => array('slug' => 'portfolio'),
'rewrite' => true,
'_built_in' => false,
'taxonomies' => array( 'post_tag','category','portfolio_tag', 'portfolio_category', 'client'),
'supports' => array( 'title','editor','author','thumbnail','excerpt','trackbacks','custom-fields','comments','revisions')
)
);
解决方法:
我能够使用以下代码在WordPress 4.6.1中删除它:
function delete_post_type(){
unregister_post_type( 'portfolio' );
}
add_action('init','delete_post_type', 100);
内容总结
以上是互联网集市为您收集整理的php – 从WordPress取消注册自定义帖子类型全部内容,希望文章能够帮你解决php – 从WordPress取消注册自定义帖子类型所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。