我已經在函數內部創建了一個自定義文章類型,並通過ACF添加了一些內容。 我首先嚐試創建一個archive-forfragningar.php,但它不起作用。 然後我的index.php裏面我加入PHP如果是,但我不能指定我的自定義後類型與is_post_type_archive。當我去我的檔案頁,我得到,而不是代碼如果你想呈現的自定義特定歸檔頁面,裏面是其他的index.php
my custome post type
如何爲我的自定義類型製作模板?
function create_forfragningar_cpt() {
register_post_type('forfragningar',
array(
'public' => true,
'has_archive' => true,
'menu_position' => 5, // places menu item directly below Posts
'menu_icon' => '',
'labels' => array(
'name' => __('Förfrågningar'),
'singular_name' => __('Förfrågning'),
'add_new' => __('Lägg till'),
'add_new_item' => __('Lägg till nytt Förfrågning'),
'edit' => __('Redigera'),
'edit_item' => __('Redigera Förfrågning'),
'new_item' => __('Nytt Förfrågning'),
'view' => __('Visa Förfrågning'),
'view_item' => __('Visa Förfrågning'),
'search_items' => __('Sök igenom förfrågningar'),
'not_found' => __('Inga förfrågningar hittade'),
'not_found_in_trash' => __('Inga förfrågningar hittade i Papperskorgen'),
'parent' => __('Föräldrer av Förfrågning'),
),
)
);
}
add_action('init', 'create_forfragningar_cpt');
index.php
<?php if(is_front_page()){ ?>
//code
<?php } if (is_post_type_archive('forfragningar')) { ?>
<h1>Test</h1>
//code
<?php } else { ?>
//code
<?php } ?>
你的意思是用'然後我的index.php裏面我加入PHP的,如果是,但我可以不要使用is_post_type_archive作爲我的自定義帖子類型。「您的問題是什麼?你能提出更具體的問題嗎? – thanassis 2014-11-21 12:05:54
對不起,我的不好解釋。 所以我想在我的自定義帖子類型頁面上輸出自定義帖子類型的內容。 所以這就是爲什麼我添加<?php} if(is_post_type_archive('forfragningar')){?> in index.php 但是當我看着我的自定義帖子類型頁面(www.mydomain.com/forfragningar),我可以除了<?php} else {?>中的代碼之外什麼也看不到。 – 2014-11-21 12:17:31