0

我想为我的 2 种自定义帖子类型创建一个易于阅读的永久链接结构。第一个CPT“国家”,第二个CPT“地区”。

这是我插入区域的代码

// region options
$region_item = array(
    'post_parent' => get_the_ID(),
    'post_author' => $user->ID,
    'post_title' => $region_name,
    'post_content' => $region_content,
    'post_status' => $post_status,
    'post_type' => 'region'
);

// insert region
$region_item_id = wp_insert_post($region_item);

所以 URL 将是:http ://www.ex.com/USA/Nevada但是当我调用这个 URL 时 wordpress 会显示一个未找到的页面,所以我的问题是如何修复这个 URL?

4

1 回答 1

0

转到设置-> 永久链接并刷新页面。这会为您刷新重写规则。

另外:这是 register_post_type(array() 重命名默认 slug (your.com/slug/post-name) 的参数可能是一个不错的选择。

    //'rewrite' => false, /* you can specify its url slug */
    'rewrite'   => array( 
        'slug' => 'USA', //a slug used to identify the post type in URLs.
        'with_front' => false,
        'feed'=> true,  
        'pages'=> true 
        ), 
于 2013-08-06T15:53:46.477 回答