誰かが私を助けてくれることを願っていました。私はいくつかの深刻なグーグルをしましたが、これに対する答えを見つけることができません。
チュートリアルと呼ばれるカスタム投稿タイプがあります。
Mysite.com/tutorialsにアクセスして、すべてのチュートリアルのリストを入手することができます。
次のコードを使用して、tutorial_categoriesというカスタム分類法も作成しました。
register_taxonomy(
'tutorial_categories',
'tutorials',
array(
'labels' => array(
'name' => 'Tutorial Categories',
'add_new_item' => 'Add New Tutorial Category',
'new_item_name' => "New Tutorial Category"
),
'show_ui' => true,
'show_tagcloud' => false,
'hierarchical' => true,
'hasArchive' => true
)
);
Tutorial_categoryのカテゴリページを作成するにはどうすればいいですか。
mysite.com/tutorials/php/
彼らは、PHPのカスタム分類法によるチュートリアルのリスト(カスタム投稿タイプ)を取得します。
Stackoverflowのメンバーは私がこれを見てみることをお勧めします:
しかし、これもうまくいきません。 taxonomy-tutorial_categories.phpページを作成しましたが、それでもページが見つかりません。
あなたはすべてうまくいっています、以下のコードを二重にチェックしてください、そしてあなたのダッシュボードのパーマリンクに行って書き換えルールをフラッシュしてください。
差出人 Wordpress Codex :
注:[固定リンク]画面にアクセスすると、書き換えルールが一気に表示されます。書き換えルールをフラッシュするためだけに保存する必要はありません。
それはうまくいくでしょう、私は以下のコードを使ってそれをテストしました:
あなたのfunctions.phpに以下を入れてください:
add_action( 'init', 'create_custom_posts' );
function create_custom_posts ()
{
register_post_type( 'tutorials',
array(
'labels' => array(
'name' => __( 'Tutorials' ),
'singular_name' => __( 'Tutorial' )
),
'public' => true,
'supports' => array ('title', 'editor', 'thumbnail')
)
);
register_taxonomy(
'tutorial_categories',
'tutorials',
array(
'labels' => array(
'name' => 'Tutorial Categories',
'add_new_item' => 'Add New Tutorial Category',
'new_item_name' => "New Tutorial Category"
),
'show_ui' => true,
'show_tagcloud' => false,
'hierarchical' => true,
'hasArchive' => true
)
);
}
taxonomy-tutorial_categories.phpを作成し、ダッシュボードからphpという分類カテゴリを追加して{yourwebsite.com}/tutorial_categories/php /にアクセスします。魅力のように働きます。