我有兩個自定義帖子類型,講道和成員的主題。我也有永久鏈接設置爲postname。Wordpress單帖子模板不顯示帖子
首先,single.php會捕獲一般的博客帖子,以及成員,但不是佈道......它只會顯示index.php文件。
經過一番研究,我發現重置(保存)永久鏈接將重置它們。這種工作現在捕捉成員自定義帖子,但只顯示佈道的index.php。
這是我怎麼稱呼他們?
// Custom Post types for Sermons
add_action('init', 'sermons');
function sermons() {
$args = array(
'labels' => array(
'name' => __('Sermons'),
'singular_name' => __('Sermons'),
'add_new' => __('Add Sermon'),
'add_new_item' => __('Add Sermon'),
'edit_item' => __('Edit Sermon'),
'new_item' => __('Add Sermon'),
'view_item' => __('View Sermon'),
'search_items' => __('Search Sermons'),
'not_found' => __('No Home Sermons found'),
'not_found_in_trash' => __('No Sermons found in trash')
),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
// 'menu_icon' => WP_CONTENT_URL . '/themes/####/images/home-widget.png',
'rewrite' => true,
'exclude_from_search' => true,
'menu_position' => 20,
'supports' => array('title', 'editor', 'thumbnail', 'page-attributes'),
'has_archive' => true
);
register_post_type('sermons',$args);
}
// Custom Post types for Members
add_action('init', 'members');
function members() {
$args = array(
'labels' => array(
'name' => __('Members'),
'singular_name' => __('Members'),
'add_new' => __('Add Member'),
'add_new_item' => __('Add Member'),
'edit_item' => __('Edit Member'),
'new_item' => __('Add Member'),
'view_item' => __('View Member'),
'search_items' => __('Search Members'),
'not_found' => __('No Home Members found'),
'not_found_in_trash' => __('No Members found in trash')
),
'public' => true,
'show_ui' => true,
'capability_type' => 'post',
'hierarchical' => false,
// 'menu_icon' => WP_CONTENT_URL . '/themes/####/images/home-widget.png',
'rewrite' => true,
'exclude_from_search' => true,
'menu_position' => 20,
'supports' => array('title', 'editor', 'thumbnail', 'page-attributes'),
'has_archive' => true
);
register_post_type('members',$args);
}
我曾嘗試單sermons.php和單members.php,既不似乎工作。這是我註冊每個自定義帖子類型,打破這種方式嗎?
****編輯**** 從$ args中刪除'rewrite' => true
,一切都很好,但我寧願有SEO友好的網址。
**** ****編輯固定 它......顯然,除去在ARGS 'rewrite' => true
,清爽的永久鏈接,然後再重新加入'rewrite' => true
,並獲得成功。
只是想知道是否設置'public_queryable'=> true,作爲參數有幫助。 http://codex.wordpress.org/Function_Reference/register_post_type#Arguments。如果你設置single-sermons.php和single-members.php模板呢? – McNab 2013-05-06 18:50:18
是的,試過了。它不會出於某種原因。我會嘗試你的建議。非常感謝 – Seth 2013-05-06 18:59:35