Hallo zusammen!
Ich habe ein Problem, das glaub ich gar keins ist. Ich bekomme es nicht hin, einen Rewrite für meine Permalinks zu setzen. Ich möchte am Ende folgende URL haben: http://(URL)/Ferienhaus/property-state/property-city/%postname%
Dabei ist Ferienhaus statisch. Soll also immer bleiben. Die Teile property-state und property-city sollen aus den Taxonomien ausgelesen werden.
Kann mir da jemand herlfen? ist glaub ich echt einfach, aber ich bin komm nicht drauf!
Danke!!!!
Dennis
PHP
function create_property_post_type(){
$labels = array(
'name' => __( 'Unterkünfte','realexpert'),
'singular_name' => __( 'Unterkunft','realexpert' ),
'add_new' => __('Neu erstellen','realexpert'),
'add_new_item' => __('Neue Unterkunft erstellen','realexpert'),
'edit_item' => __('Unterkunft bearbeiten','realexpert'),
'new_item' => __('neue Unterkunft','realexpert'),
'view_item' => __('Zeige Unterkunft','realexpert'),
'search_items' => __('Suche Unterkunft','realexpert'),
'not_found' => __('No Property found','realexpert'),
'not_found_in_trash' => __('Keine Unterkunft im Papierkorb gefunden','realexpert'),
'parent_item_colon' => ''
);
$args = array(
'labels' => $labels,
'public' => true,
'publicly_queryable' => true,
'show_ui' => true,
'query_var' => true,
'menu_icon' => get_template_directory_uri(). '/library/img/home-icon_16.png',
'capability_type' => 'post',
'hierarchical' => false,
'has_archive' => true,
'menu_position' => 6,
'supports' => array( 'title', 'editor', 'thumbnail', 'author', 'excerpt' ),
'rewrite' => array( 'slug' => __( 'Ferienhaus', 'realexpert' ) ),
'exclude_from_search' => true,
);
register_post_type('property',$args);
}
add_action('init', 'create_property_post_type');
/* Create Property Taxonomies */
function build_taxonomies(){
$labels = array(
'name' => __( 'Property Features', 'realexpert' ),
'singular_name' => __( 'Property Features', 'realexpert' ),
'search_items' => __( 'Search Property Features', 'realexpert' ),
'popular_items' => __( 'Popular Property Features', 'realexpert' ),
'all_items' => __( 'All Property Features', 'realexpert' ),
'parent_item' => __( 'Parent Property Feature', 'realexpert' ),
'parent_item_colon' => __( 'Parent Property Feature:', 'realexpert' ),
'edit_item' => __( 'Edit Property Feature', 'realexpert' ),
'update_item' => __( 'Update Property Feature', 'realexpert' ),
'add_new_item' => __( 'Add New Property Feature', 'realexpert' ),
'new_item_name' => __( 'New Property Feature Name', 'realexpert' ),
'separate_items_with_commas' => __( 'Separate Property Features with commas', 'realexpert' ),
'add_or_remove_items' => __( 'Add or remove Property Features', 'realexpert' ),
'choose_from_most_used' => __( 'Choose from the most used Property Features', 'realexpert' ),
'menu_name' => __( 'Ausstattungen', 'realexpert' )
);
$type_labels = array(
'name' => __( 'Ferienhaus Typ', 'realexpert' ),
'singular_name' => __( 'Ferienhaus Typ', 'realexpert' ),
'search_items' => __( 'Search Property Types', 'realexpert' ),
'popular_items' => __( 'Wichtigste Ferienhaus Typen', 'realexpert' ),
'all_items' => __( 'Alle Ferienhaus Typen', 'realexpert' ),
'parent_item' => __( 'Parent Property Type', 'realexpert' ),
'parent_item_colon' => __( 'Parent Property Type:', 'realexpert' ),
'edit_item' => __( 'Edit Property Type', 'realexpert' ),
'update_item' => __( 'Update Property Type', 'realexpert' ),
'add_new_item' => __( 'Neuer Ferienhaus Typ', 'realexpert' ),
'new_item_name' => __( 'New Property Type Name', 'realexpert' ),
'separate_items_with_commas' => __( 'Mit Kommata trennen', 'realexpert' ),
'add_or_remove_items' => __( 'Hinzufügen oder entfernen', 'realexpert' ),
'choose_from_most_used' => __( 'Wähle einen Ferienhaus Typ', 'realexpert' ),
'menu_name' => __( 'Ferienhaus-Arten', 'realexpert' )
);
register_taxonomy(
'property-type',
array( 'property' ),
array(
'hierarchical' => false,
'labels' => $type_labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array('slug' => __('Ferienhaus-Typ', 'realexpert'))
)
);
$city_labels = array(
'name' => __( 'Ferienhaus Stadt', 'realexpert' ),
'singular_name' => __( 'Ferienhaus Stadt', 'realexpert' ),
'search_items' => __( 'Search Property Cities', 'realexpert' ),
'popular_items' => __( 'Wichtige Städte', 'realexpert' ),
'all_items' => __( 'Alle Städte', 'realexpert' ),
'parent_item' => __( 'Parent Property City', 'realexpert' ),
'parent_item_colon' => __( 'Parent Property City:', 'realexpert' ),
'edit_item' => __( 'Edit Property City', 'realexpert' ),
'update_item' => __( 'Update Property City', 'realexpert' ),
'add_new_item' => __( 'Neue Stadt anlegen', 'realexpert' ),
'new_item_name' => __( 'Neue Stadt anlegen', 'realexpert' ),
'separate_items_with_commas' => __( 'Städte mit Kommata trennen', 'realexpert' ),
'add_or_remove_items' => __( 'Add or remove Property Cities', 'realexpert' ),
'choose_from_most_used' => __( 'Wähle aus der Liste der Städte aus', 'realexpert' ),
'menu_name' => __( 'Städte', 'realexpert' )
);
register_taxonomy(
'property-city',
array( 'property' ),
array(
'hierarchical' => false,
'labels' => $city_labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array('slug' => __('stadt', 'realexpert'))
)
);
$city_labels = array(
'name' => __( 'Ferienhaus Staat', 'realexpert' ),
'singular_name' => __( 'Ferienhaus Staat', 'realexpert' ),
'search_items' => __( 'Search Property Cities', 'realexpert' ),
'popular_items' => __( 'Wichtige Staaten', 'realexpert' ),
'all_items' => __( 'Alle Staaten', 'realexpert' ),
'parent_item' => __( 'Parent Property City', 'realexpert' ),
'parent_item_colon' => __( 'Parent Property City:', 'realexpert' ),
'edit_item' => __( 'Edit Property City', 'realexpert' ),
'update_item' => __( 'Update Property City', 'realexpert' ),
'add_new_item' => __( 'Neuen Staat anlegen', 'realexpert' ),
'new_item_name' => __( 'Neue Staat anlegen', 'realexpert' ),
'separate_items_with_commas' => __( 'Staaten mit Kommata trennen', 'realexpert' ),
'add_or_remove_items' => __( 'Add or remove Property Cities', 'realexpert' ),
'choose_from_most_used' => __( 'Wähle aus der Liste der Staaten aus', 'realexpert' ),
'menu_name' => __( 'Staaten', 'realexpert' )
);
register_taxonomy(
'staaten',
array( 'property' ),
array(
'hierarchical' => false,
'labels' => $city_labels,
'show_ui' => true,
'query_var' => true,
'rewrite' => array('slug' => __('staaten', 'realexpert'))
)
);
Alles anzeigen