Hi ich habe das Problem das ich wenn ich mit meinen eigenen Posttype arbeite ich nicht die selbe Permalinksstruktur erzeuge wie bei den standart Beiträgen.
Daher meine Frage wie ich meinen Post-Type erzeugen muss das er die selbe Linksstruktur verwendet wie ein normaler Beitrag bei dem ich die Linksstruktur bisher anpassen konnte.
Ich verwende gerade das Plugin WP Category Permalink,was gern weiterhin verwenden würde. Da es sehr praktisch ist wenn sich der Links aus den einzelnen Kapitelnamen zusammen setzt,
z.B: http://www.domain/kapitel-1/unterkategorie-1/beitragsname
ergänzung:
im Plugin werden die PLinks rein über die Beitragsid ersetzt daher sehe ich kein Problem warum das nicht mit eigenen posttypes gehen sollte. Im Forum habe ich nichts dazu finden können.
Danke fürs lesen:)
der Paul
<?php
// Register Custom Post Type
function handbuch() {
$labels = array(
'name' => _x( 'Handbücher', 'Post Type General Name', 'DOMAINNAME' ),
'singular_name' => _x( 'Handbuch', 'Post Type Singular Name', 'DOMAINNAME' ),
'menu_name' => __( 'Handbuch', 'DOMAINNAME' ),
'name_admin_bar' => __( 'Handbuch', 'DOMAINNAME' ),
'parent_item_colon' => __( 'Parent Item:', 'DOMAINNAME' ),
'all_items' => __( 'Alle Beiträge', 'DOMAINNAME' ),
'add_new_item' => __( 'Neuer Beitrag', 'DOMAINNAME' ),
'add_new' => __( 'Neuer Beitrag', 'DOMAINNAME' ),
'new_item' => __( 'Neuer Beitrag', 'DOMAINNAME' ),
'edit_item' => __( 'Neuer Beitrag', 'DOMAINNAME' ),
'update_item' => __( 'Ergänze Beitrag', 'DOMAINNAME' ),
'view_item' => __( 'Beitragsansicht', 'DOMAINNAME' ),
'search_items' => __( 'Suche Beitrag', 'DOMAINNAME' ),
'not_found' => __( 'Keine Beiträge', 'DOMAINNAME' ),
'not_found_in_trash' => __( 'Keine Beiträge im Papierkorp', 'DOMAINNAME' ),
'items_list' => __( 'Beitragsliste', 'DOMAINNAME' ),
'items_list_navigation' => __( 'Handbuchbeiträge', 'DOMAINNAME' ),
'filter_items_list' => __( 'Beitragsfilter', 'DOMAINNAME' ),
);
[COLOR=#ff0000][size=10]$rewrite = array(
'slug' => '',
'with_front' => false,
'pages' => false,
'feeds' => false,
);[/SIZE][/COLOR]
$args = array(
'label' => __( 'Handbuch', 'DOMAINNAME' ),
'description' => __( 'Alles für Handbücher', 'DOMAINNAME' ),
'labels' => $labels,
'supports' => array( 'title', 'editor', 'excerpt', 'author', 'thumbnail', 'comments', 'trackbacks', 'revisions', 'custom-fields', 'page-attributes', 'post-formats', ),
'taxonomies' => array( 'category', 'post_tag' ),
'hierarchical' => false,
'public' => true,
'show_ui' => true,
'show_in_menu' => true,
'menu_position' => 5,
'show_in_admin_bar' => true,
'show_in_nav_menus' => true,
'can_export' => true,
'has_archive' => true,
'exclude_from_search' => true,
'publicly_queryable' => true,
[COLOR=#ff0000]'rewrite' => $rewrite,[/COLOR]
'capability_type' => 'post',
);
register_post_type( 'handbuch', $args );
}
add_action( 'init', 'handbuch', 0 );
?>
Alles anzeigen