Wordpress 3.9自定义帖子类型永久链接

时间:2014-04-30 14:31:11

标签: wordpress permalinks

当我将wordpress升级到3.9并在管理面板(和现场)中更改我的自定义帖子类型的永久链接 mysite.com/custom-post-type - mysite.com/archives/custom-post-type - 现在, 但这两个链接仍然有效。怎么了?

3 个答案:

答案 0 :(得分:3)

为了确保问题出在数据库永久链接选项中,切换到其中一个标准主题并检查固定链接,或许在您的主题中值得一些可能禁止切换固定链接的插件(或者不能正常工作)。

答案 1 :(得分:2)

我在我的插件上使用了自定义后期类型的波纹管代码。 它工作正常,你可以看到这个

function wptPostRegister() {
    $wptLabels = array(
        'name' => 'WPT Slides',
        'singular_name' => 'WPT Slid',
        'add_new' => 'Add New',
        'add_new_item' => 'Add New Slide',
        'edit_item' => 'Edit Slide',
        'new_item' => 'New Slide',
        'all_items' => 'All Slides',
        'view_item' => 'View Slide',
        'search_items' => 'Search Slide',
        'not_found' => 'No slides found',
        'not_found_in_trash' => 'No slides found in Trash',
        'parent_item_colon' => '',
        'menu_name' => 'WPT Slider'
    );

    $wptCustomPost = array(
        'labels' => $wptLabels,
        'public' => true,
        'publicly_queryable' => true,
        'show_ui' => true,
        'show_in_menu' => true,
        'query_var' => true,
        'rewrite' => array('slug' => 'wptslider'),
        'capability_type' => 'post',
        'has_archive' => true,
        'hierarchical' => false,
        'menu_position' => null,
        'supports' => array('title', 'editor', 'thumbnail')
    );
    register_post_type('wptpost', $wptCustomPost);
}

add_action('init', 'wptPostRegister');

................. 你应该根据你的帖子类型在你的主题上有一个php文件。比如我用过“wptpost-archive.php”

答案 2 :(得分:0)

哦,你也可以用你的模板元素wptpost-sinlge.php来查看单页。