0

我正在研究一个 Wordpress 数据库模型,在该模型中,我在以下布局中添加了许多带有分类法的自定义帖子类型

function my_custom_settings(){
    register_post_type( 'my_custom_post_type',array(  
      'labels' => array(  
        'name' => __( 'My Custom Post Type' ),  
        'singular_name' => __('My Custom Post Type')  
    ),  
      'public' => true,  
      'menu_position' => 6,  
      'rewrite' => array(
        'slug' => 'my-custom-post-type',
        'with_front' => true,
    )));

    register_taxonomy('my_custom_taxonomy','my_custom_post_type',array(  
      'hierarchical' => true,  
      'label' => 'My Custom Taxonomy',  
      'query_var' => true,  
      'rewrite' => array('slug' => 'my-custom-taxonomy')  
    )); 
}
add_action('init','my_custom_settings');

我想知道是否可以在保持数据库关系和帖子完好无损的同时更改实际注册帖子类型的名称空间(例如my_custom_post_typeto )。my_other_custom_post_type我的问题是很多帖子类型都有相似的命名空间,这变得令人困惑,所以我想我需要知道要更改的特定数据库字段,并且想知道是否有人知道位置和/或是否有更简单的重命名方法自定义帖子类型。提前致谢!

4

1 回答 1

3

这些方面的东西?

UPDATE  `wp_posts` SET  `post_type` =  '<new post type name>' WHERE  `post_type` = '<old post type name>';
于 2013-02-17T07:24:41.093 回答