編集 このトピックは無視してください。この問題は、ワードプレスやパーマリンクとはまったく関係がないことが判明しましたが、愚かな voeding ミストラルが原因でした。
次のようにワードプレスのカスタム投稿タイプを定義しました。
add_action('init', 'fotoalbums_register_posttype');
function fotoalbums_register_posttype() {
register_post_type( 'fotoalbum-item' , array(
'labels' => array(
'name' => 'Fotoalbums',
'singular_name' => 'Fotoalbum',
'menu_name' => 'Fotoalbums',
'all_items' => 'Overzicht',
'add_new' => 'Nieuw album',
'add_new_item' => 'Nieuw album',
'edit_item' => 'Bewerk album',
'new_item' => 'Nieuw album',
'view_item' => 'Bekijk album',
'search_items' => 'Zoek albums',
'not_found' => 'Niet gevonden',
),
'public' => true,
'has_archive' => false,
'show_ui' => true,
'capability_type' => 'page',
'hierarchical' => false,
'supports' => array('title', 'editor') ,
'menu_position' => 31,
'rewrite' => array( 'slug' => 'fotoalbum', 'with_front' => true)
)//end array
); //end register_post_type()
}//end function fotoalbums_register_posttype()
次に、この投稿タイプの単一のアイテムを表示するためにサポートされている single-fotoalbum-item.php というページを作成しました。奇妙なことに、そうではありません。おそらくパーマリンクと関係があると思われます。
the_permalink(); http://kdans.net/e-motion-2012/が返され、404 エラーが発生します
wp-admin のパーマリンクは、フロントページ テンプレート (!!) を表示するhttp://kdans.net/fotoalbum/e-motion-2012/を示しています。
私はパーマリンクを複数回予約しましたが、この問題が戻ってくる人もいます。私の間違いはどこですか?
コメントで示唆されたように、ここに書き換えルールがあります。
http://kdans.net/fotoalbum/e-motion-2012/ gives:
index.php?fotoalbum-item=$matches[1]&page=$matches[2] (source fotoalbum-item)
index.php?pagename=$matches[1]&page=$matches[2] (source: page)
index.php?attachment=$matches[1] (source: post)
http://kdans.net/e-motion-2012/ gives
index.php?pagename=$matches[1]&page=$matches[2] (source: page)
index.php?name=$matches[1]&page=$matches[2] (source: post)