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?
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' => 'kategorie' )
);
register_taxonomy( 'kategorie', 'magzin', $args );
}
Alles anzeigen
/** 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 :)