Custom Post Typ mit eigenen Feldern in einer Page laden
-
Hallo zusammen,
ich komme bei folgendem Problem nicht weiter …Ich habe eine normale Page in die wird mithilfe eines PHP-Script per random ein einzelner Post geladen (und zwar ein Custom Post) … das klappt wunderbar …
Jeder Post hat über ein „eigenens Feld“ eine hintergrundfarbe definiert.
Ich möchte nun, das dieser random Post auf meiner Page in ein div geladen wird, das diese hintergrundfarbe übernimmt….
Hier der Code aus dem ganzen PHP-Script
(das Script wird übrigens über einen Shortcode ganz normal in der Page geladen):<?php remove_all_filters('posts_orderby'); // Startseite if (is_front_page() ) { $args=array('post_type'=>'custom_type', 'custom_cat' => 'start', 'orderby'=>'rand', 'posts_per_page'=>'1'); $custom_type=new WP_Query($args); while ($custom_type->have_posts()) : $custom_type->the_post(); ?> <div id="randomPost" style="background-color:<?php echo get_post_meta($post->ID,'hintergrundfarbe',true) ?>;"> <span id="mapContainer"> <?php the_content();?> </span> </div> <?php endwhile; wp_reset_postdata(); } ?>
Und hier die Stelle um die es geht …
<div id="randomPost" style="background-color:<?php echo get_post_meta($post->ID,'hintergrundfarbe',true) ?>;">
Erfolglos ausprobiert habe ich auch:
<div id="randomPost" style="background-color:<?php echo get_post_meta($custom_type->ID,'hintergrundfarbe',true) ?>;">
Wie gesagt, es klappt alles ganz wunderbar, bis auf die Übernahme der Inhalte aus dem eigenen Feld …
Irgendwo hab ich da einen gewaltigen Denkfehler, nur wo?! Könnt ihr helfen?
Kann ich denn überhaupt mit get_post_meta arbeiten?Bin noch nicht so bewandert mit den eigenen Feldern … 🙁
Falls noch Infos fehlen liefere ich die gerne nach …besten Dank Gina
- Das Thema „Custom Post Typ mit eigenen Feldern in einer Page laden“ ist für neue Antworten geschlossen.