:confused:
Hallo zusammen,
ich habe einen Custom Post Type namens "maschinen" erzeugt.
functioncpt_maschinen() { register_post_type( 'maschinen', array( 'labels' => array( 'name' => __( 'Maschinen' ), 'singular_name' => __( 'Maschine' )), 'public' => true, 'show_ui' => true, 'has_archive' => true, 'menu_order' => true, 'menu_icon' => 'dashicons-admin-generic', 'hierarchical' => true, 'menu_position' => 4, 'supports' => array('title','editor', 'thumbnail', 'page-attributes'), 'rewrite' => array('slug' => 'maschinen'), 'register_meta_box_cb' => 'add_cpt_boxes'
) ); }
Gleichzeitig habe ich eine If-Schleife die sowohl in das Template der Standardseiten und auch in dem Template des CPT "maschinen" ausgeben wird.
Jetzt habe ich aber das Problem, dass Wordpress die Ausgabe nicht erkennt.
// gilt für alle weiteren Beispiele
$postType =get_post_type($post);
Folgender Code funktioniert nicht:
<?php } elseif ($postType == 'maschinen') { ?>
<?php } else { ?>
...
Wenn ich aber dann die $postTypes 'page' oder 'posts' teste funktioniert der Code wunderbar.. was mache ich falsch? oder weiß jemand, wieso WP mein CPT in der Loop nicht erkennt?
<?php } elseif ($postType == 'maschinen') { ?>
<?php } else { ?>
...
Eine normale Ausgabe per echo funktioniert auch wunderbar.. dann gibt er mir auch das wort "maschinen" aus..
Ich weiß leider nicht mehr weiter :(