Ich habe dieses Problem:
Ich habe eine benutzerdefinierte Taxonomiefunktion erstellt …
… also kann ich Posts eine bestimmte Taxonomie zuweisen …
Mein Problem ist: Ich möchte die Permalink-Struktur ändern, um zu veröffentlichen, wenn ich eine Taxonomie wähle.
In der realen Welt habe ich:
sitename.com/posts
aber ich möchte
sitename / taxonomy / taxonomy-name / posts, nur wenn dieser Beitrag einer bestimmten Taxonomie zugeordnet ist
Mein Code ist:
//hook into the init action and call create_book_taxonomies when it fires add_action( 'init', 'test_taxonomy', 0 ); //create a custom taxonomy name it topics for your posts function test_taxonomy() { // Add new taxonomy, make it hierarchical like categories //first do the translations part for GUI $labels = array( 'name' => _x( 'Tassonomie', 'taxonomy general name' ), 'singular_name' => _x( 'Tassonomia', 'taxonomy singular name' ), 'search_items' => __( 'Cerca tra le Tassonomie' ), 'all_items' => __( 'Tutte le Tassonomie' ), 'parent_item' => __( 'Tassonomia genitore' ), 'parent_item_colon' => __( 'Tassonomia geitore:' ), 'edit_item' => __( 'Modifica la Tassonomia' ), 'update_item' => __( 'Aggiorna la Tassonomia' ), 'add_new_item' => __( 'Aggiungi una nuova Tassonomia' ), 'new_item_name' => __( 'Nome della nuova Tassonomia' ), 'menu_name' => __( 'Tassonomie' ), ); // Now register the taxonomy register_taxonomy('tassonomie',array('post'), array( 'hierarchical' => true, 'labels' => $labels, 'show_ui' => true, 'show_admin_column' => true, 'query_var' => true, 'rewrite' => array( 'slug' => 'tassonomie', 'with_front' => false ) )); flush_rewrite_rules(); }
Jetzt möchte ich, dass die Posts mit einer markierten Taxonomie ihre Permalink-Struktur von sitename.com/posts zu sitename / tassonomia / nuova-tassonomia / postname ändern.
Ich hoffe, dass ich mein Problem richtig erklärt habe.
Vielen Dank.