Taxonomie - Kategorien in URL festlegen?

  • Jetzt wirds komplizierter :P

    Stichwort: Kategorie als Permalink

    Ich habe für die Testseite ein neues Menü im Backend erstellt, weil ich Magazine getrennt haben möchte von Beiträgen und Seiten. Dafür habe ich einiges in der function.php erstellt. So weit funzt das auch gut, allerdings gehen die Permalinks nicht korrekt, obwohl Sie bei Beiträgen und Seiten super Arbeiten wenn ich dort die Elternseite auswähle und das Kind als Primär nutze.

    Beispiel: /hauptkategorie/mutterseite/kind/magazin

    Wo habe ich den Fehler? Kann wer helfen?

    PHP
    /** MAGAZINE **/
    
    
    function create_magzin_type() {     register_post_type( 'magazin',    array(      'labels' => array(        'name' => __( 'Magazine', 'monkeylabs' ),        'singular_name' => __( 'Magazine', 'monkeylabs' ),        'all_items' => __('Alle Magazine', 'monkeylabs'),        'add_new_item' => __('Magazin hinzufügen', 'monkeylabs'),        'add_new' => __('Neues Magazin', 'monkeylabs'),        'not_found' => __( 'Kein Magazin gefunden.', 'monkeylabs' ),        'menu_name' => __( 'Magazine', 'monkeylabs')      ),    'public' => true,    'rewrite' => array('slug' => 'magazin'),    'menu_icon' => 'dashicons-book',    'menu_position' =>4,    'show_in_menu' => true,    'show_in_nav_menus' => true,    'has_archive'=>true,    'supports' => array('title', 'thumbnail', 'editor')    )  );  create_magazin_taxes();}add_action( 'init', 'create_magazin_type' );
    function create_magazin_taxes(){    $labels = array(        'name'              => __( 'Kategorie', 'monkeylabs'),        'singular_name'     => __( 'Kategorien', 'monkeylabs'),        'search_items'      => __( 'Suche nach Kategegorie', 'monkeylabs' ),        'all_items'         => __( 'Alle Kategorien', 'monkeylabs' ),                'parent_item'       => __( 'Unterkategorie von:', 'monkeylabs' ),        'parent_item_colon' => __( 'Hauptkategorie:', 'monkeylabs' ),        'edit_item'         => __( 'Edit Kategorie', 'monkeylabs' ),        'update_item'       => __( 'Update Kategorie', 'monkeylabs' ),        'add_new_item'      => __( 'Neue Kategorie', 'monkeylabs' ),        'new_item_name'     => __( 'Neue Kategorie', 'monkeylabs' ),        'menu_name'         => __( 'Kategorie', 'monkeylabs' ),    );    $args = array(        'hierarchical'      => true,        'labels'            => $labels,        'show_ui'           => true,        'show_admin_column' => true,        'query_var'         => true,        'rewrite'           => array( 'slug' => 'kategegorie' )    );
        register_taxonomy( 'kategorie', 'magazin', $args );}


    Wenn ich jetzt eine Kategorie hinzufüge z.B. Mother und dann eine Unterkategorie Child dann wird das zwar abgespeichert, jedoch taucht es nicht im Permalink oben auf?

    [COLOR=#ff0000]Falsch: seite.de/magazin/name-des-titels/[/COLOR]
    [COLOR=#008000]Richtig: seite.de/magazin/mother/child/name-des-titels[/COLOR][COLOR=#ff0000]

    [/COLOR]Wo liegt der Fehler?

    Danke euch :)

    Einmal editiert, zuletzt von JohnDoe_Web (13. August 2016 um 12:38)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Tipp:

    'rewrite' => array( 'slug' => 'fester-begriff/%tax1%/%tax2%', 'with_front' => true )

    'supports' = array( 'title', 'editor', 'thumbnail', 'page-attributes');

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!