Ich sitze vor einem neuen frischen Theme, in welchen ich ein Custom Post Type registrieren möchte. Dabei habe ich von einem meiner alten Themes, den Custom-Post-Type-Teil kopiert und angepasst.
Leider lädt Wordpress diesen nicht. Weshalb ich Anfangs dachte mich wohlmöglich verschrieben zu haben oder das sich vielleicht etwas an der Funktion geändert hat. Allerdings, nach dem ich dies ausgeschlossen habe, habe ich probeweise mal den unveränderten Code in meinem neuen Theme verwendet, welcher ebenfalls nicht geladen wird.
Das alte Theme dagegen, zeigt und lädt den Custom-Post-Type ohne Probleme, weshalb ich mich nun Frage, ob ich vielleicht noch irgendwo anders Custom-Post-Types anmelden muss und es wohlmöglich vergessen habe.
Folgender Code befindet sich in der functions.php:
// Wordpress - Register Custom-Post-Type für Produkte und Produktarten
function product_post_type() {
register_post_type( 'product',
array(
'labels' => array(
'name' => __( 'product' ),
'singular_name' => __( 'product' ),
'all_items' => ('Alle Produkte anzeigen'),
'add_new' => ('Neues Produkt'),
'edit_item' => ('Produkt bearbeiten'),
'new_item' => ('Neu'),
'view_item' => ('Zeige Produkte'),
'search_items' => ('Durchsuche Produkte'),
'not_found' => ('Keine Produkte gefunden'),
'not_found_in_trash' => ('Keine Produkte im Papierkorb')),
'show_in_menu' => true,
'menu_position' => 5,
'public' => true,
'has_archive' => true,
'rewrite' => array('slug' => 'product'),
'supports' => array( 'title', 'editor', 'thumbnail', 'comments'),
'taxonomies' => array('productcat')
)
);
register_taxonomy( 'productcat', 'product',
array(
'labels' => array(
'name' => __('Arten', 'taxonomy general name'),
'singular_name' => __('Art', 'taxonomy singular name'),
'menu_name' => ('Arten')
),
'hierarchical' => true,
'show_ui' => true,
'show_admin_column' => true,
'show_in_nav_menus' => true,
'rewrite' => array( 'slug' => 'product-cat' ),
)
);
}
add_action( 'admin_init', 'product_post_type', 0 );
Alles anzeigen
Somit:
[INDENT]- function.php wird geladen (ebenfalls getestet)
- identischer Code zeigt keine Wirkung
- alle Parameter und Funktionen scheinen korrekt geblieben zu sein
- keine Fehlermeldung (Debug und Fehlermeldungen sind aktiviert)
[/INDENT]
Hoffe wer weiß Rat.
Mit freundlichem Gruß,
Sascha