Hi Forum,
auf der Seite http://dev.scavi-ray.npire.de/ soll immer das neueste aktive Gewinnspiel angezeigt werden. Dazu habe ich einen Custom Post Type "Gewinnspiel" angelegt, der auf der Seite "Gewinnspiel" ausgegeben wird. Mit ACF habe ich dazu mehrere Felder angelegt, u. a. ein Feld "gewinnspiel_aktiv", welches ein Ja/Nein-Feld darstellt.
Ich habe erst ein Testgewinnspiel angelegt in welches auch noch Formfelder reinmuessen (es ist also noch nicht ganz fertig).
Meine Frage ist: Wie stelle ich ein, dass immer nur das neueste aktive Gewinnspiel angezeigt wird, also das neueste welches als aktiv gekennzeichnet ist? Wie muss mein Template dazu aussehen?
Mein bisheriger Arbeitsentwurf sieht so aus:
<?php
/* Template Name: Gewinnspiel */
get_header();
?>
<?php $the_query = new WP_Query('post_type=gewinnspiel'); ?>
<?php if ($the_query->have_posts()): ?>
<?php while ($the_query->have_posts()): $the_query->the_post(); ?>
<div id="backgroundImage" style="background-image: url('<?php echo wp_get_attachment_url(get_field('backgroundimage')); ?>');">
<div id='title'><h1><?php the_title(); ?></h1></div>
<img id="image" src="<?php echo wp_get_attachment_url(get_field('image')); ?>" />
<?php if (get_field('logos')): ?>
<div id="logos">
<?php while (has_sub_field('logos')): ?>
<img class="logo" src="<?php echo wp_get_attachment_url(get_sub_field('logo')); ?>" />
<?php endwhile; ?>
</div>
<?php endif; ?>
</div>
<div id="width">
<div id="content">
<?php
if (have_rows('content-formular')):
while (have_rows('content-formular')) : the_row();
if (get_row_layout() == 'content'):
?>
<img id="image2" style="float:<?php the_sub_field('imageposition'); ?>;" src="<?php echo wp_get_attachment_url(get_sub_field('image2')); ?>" />
<div class="subhead" style="margin-<?php the_sub_field('imageposition'); ?>: 51%;"><h2><?php the_sub_field('subheadline'); ?></h2></div>
<div id="text" style="margin-<?php the_sub_field('imageposition'); ?>: 51%;"><?php the_sub_field('text'); ?></div>
<div class="clearfix"></div>
<?php
endif;
endwhile;
endif;
?>
</div>
<div id="form">
<div class="subhead"><h2></h2></div>
</div>
</div>
<?php endwhile; ?>
<?php endif; ?>
<?php
get_footer();
Alles anzeigen
Es ist, wie gesagt, noch weit von fertig, aber diese Frage treibt mich doch sehr um. :-)