2016-07-30 52 views

回答

0

在您的register_post_type中使用rewrite选项来更改url但不是cpt的实际名称。这样,你就不会遇到数据库问题,你的用户仍然会看到新的名字。从WordPress抄本

例子:

add_action('init', 'create_posttype'); 
function create_posttype() { 
    register_post_type('acme_product', 
    array(
     'labels' => array(
      'name' => __('Products'), 
      'singular_name' => __('Product') 
     ), 
     'public' => true, 
     'has_archive' => true, 
     'rewrite' => array('slug' => 'products'), 
    ) 
); 
} 

这里,网址是/products/即使CPT的名字是acme_product