wake-up-neo.com

WordPress Custom Post Type Kategorieseite

Ich hatte gehofft, jemand könnte mir helfen. Ich habe ernsthaft gegoogelt, kann aber keine Antwort auf diese Frage finden.

Ich habe einen benutzerdefinierten Beitragstyp namens Tutorials.

Ich kann auf mysite.com/tutorials gehen und eine Liste aller Tutorials abrufen.

Ich habe auch eine benutzerdefinierte Taxonomie namens tutorial_categories mit folgendem Code erstellt:

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
        )
    );

Wie erstelle ich eine Kategorieseite für eine tutorial_category?

mysite.com/tutorials/php/

Sie erhalten eine Liste von Tutorials (benutzerdefinierter Beitragstyp) mit der benutzerdefinierten Taxonomie von PHP.

Ein Mitglied von stackoverflow hat mir empfohlen, mir das anzuschauen:

Das funktioniert aber auch nicht. Ich habe die Seite taxonomy-tutorial_categories.php erstellt, aber ich erhalte immer noch die Seite nicht gefunden.

3
Leon Revill

Wenn Sie alles richtig machen, überprüfen Sie den folgenden Code und stellen Sie sicher, dass Sie zu Permalinks in Ihrem Dashboard gehen, um die Umschreiberegeln zu löschen .

Aus Wordpress Codex :

Hinweis: Das Aufrufen des Permalinks-Bildschirms löst eine Reihe von Umschreiberegeln aus. Es ist nicht notwendig zu speichern, nur um die Umschreiberegeln zu löschen.

Es wird funktionieren, ich habe es mit dem folgenden Code getestet:

Gib folgendes in deine functions.php ein :

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
        )
    );
}

Erstellen Sie taxonomy-tutorial_categories.php , fügen Sie im Dashboard eine Taxonomiekategorie namens php hinzu und besuchen Sie {yourwebsite.com}/tutorial_categories/php /. Klappt wunderbar.

3
P-S