web-dev-qa-db-ja.com

WordPressカスタム投稿タイプカテゴリページ

誰かが私を助けてくれることを願っていました。私はいくつかの深刻なグーグルをしましたが、これに対する答えを見つけることができません。

チュートリアルと呼ばれるカスタム投稿タイプがあります。

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ページを作成しましたが、それでもページが見つかりません。

3
Leon Revill

あなたはすべてうまくいっています、以下のコードを二重にチェックしてください、そしてあなたのダッシュボードのパーマリンクに行って書き換えルールをフラッシュしてください

差出人 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 /にアクセスします。魅力のように働きます。

3
P-S