我已經創建了一個自定義帖子類型,並且正在嘗試使用自定義模板來顯示內容。爲什麼我的自定義文章類型沒有使用我的自定義模板?
我的模板文件被命名爲single-event.php
< - 錯誤在這裏
我的自定義後類型代號爲:
function create_post_type() {
$args = array(
'labels' => array(
'name' => __('Événement'),
'singular_name' => __('Événement'),
'add_new' => __('Nouvel Événement')
),
'public' => true,
'has_archive' => true,
'taxonomies' => array('event_data'),
'menu_position' => 5,
'supports' => array('title', 'editor', 'thumbnail', 'excerpt'),
'rewrite' => array('slug' => 'event')
);
register_post_type('event',$args);
}
我的自定義模板看起來是這樣的:
<?php get_header(); ?>
<div id="event" class="full-width-container single-post">
TEEEEEEEST
</div>
<?php get_footer(); ?>
在我的瀏覽器中打開自定義職位,地址爲:
http://my.site.no/?event=my-custom-post-title
但爲什麼它使用single.php
而不是single-event.php
?我錯過了什麼?
我的第一個inclincation是他們是一個加載single-event.php的問題,就像權限問題或代碼無效。可能會像從文件開頭丟失「<?php」一樣簡單。 –
這不是一個代碼問題(請參閱使用模板代碼更新的Q),並且沒有理由說它應該是權限問題。其他一切正常。 – Steven
雖然是正確的,不是我。這是一個加載single-event.php問題;) 很高興你做到了,這些東西通常是一些煩人的小事! –