2014-06-12 79 views
0

我已經創建了一個自定義帖子類型「equipment」和一個列出所有此類帖子的頁面。該頁面是使用自定義模板「template-equipment.php」創建的,位於www.example.com/equipment。這工作正常。未找到Wordpress頁面問題

我可以創建一個新的設備後沒有問題,但當我去看它在/equipment/newitem,我得到page not found

下面是我用來創建後類型代碼:

function equipment_post_type() { 

$labels = array(
    'name'    => 'equipment', 
    'singular_name'  => 'Item', 
    'menu_name'   => 'Equipment', 
    'parent_item_colon' => 'Parent Item:', 
    'all_items'   => 'All Items', 
    'view_item'   => 'View Item', 
    'add_new_item'  => 'Add New Item', 
    'add_new'    => 'Add New Item', 
    'edit_item'   => 'Edit Item', 
    'update_item'   => 'Update Item', 
    'search_items'  => 'Search Item', 
    'not_found'   => 'Not found', 
    'not_found_in_trash' => 'Not found in Trash', 
); 
$args = array(
    'label'    => 'equipment', 
    'description'   => 'Equipment Description', 
    'labels'    => $labels, 
    'supports'   => array('title',), 
    'taxonomies'   => array('category', 'post_tag'), 
    'hierarchical'  => false, 
    'public'    => true, 
    'show_ui'    => true, 
    'show_in_menu'  => true, 
    'show_in_nav_menus' => true, 
    'show_in_admin_bar' => true, 
    'menu_position'  => 5, 
    'menu_icon'   => '', 
    'can_export'   => true, 
    'has_archive'   => true, 
    'exclude_from_search' => false, 
    'publicly_queryable' => true, 
    'capability_type'  => 'page', 
); 
register_post_type('equipment', $args); 

} 

這是否在某種程度上與/equipment頁衝突?

+0

可能類別名稱和頁面名稱衝突的 – Khushboo

+1

可能更新您的永久鏈接一樣簡單(無需改變它們,只需重新保存)。 – Hobo

+0

@Hobo這是正確的答案。謝謝。 – babbaggeii

回答

0

此代碼之前或之後加入你的代碼中function.php

add_action('init', 'equipment_post_type'); 

// your wholecode 

添加此代碼後更新您的永久鏈接此代碼此步驟後工作。