localhorst
Hallo zusammen!
Ich benötige mal eure Hilfe.
Ich bastel gerade an einem Wordpress-Seiten-Template auf dem ich sowohl Artikel als auch den jeweiligen Seiteninhalt darstellen möchte. Allerdings habe ich nun ein Problem mit der Ausgabe. Ich bekomme trotz eines Resets von $wp_query den Seiteninhalt nicht ausgegeben. Es werden mir nur die Artikel angezeigt. Hat jemand eine Idee warum. Die resettete Ausgabe des $wp_query-Arrays spuckt das Richtige, den Seiteninhalt, aus. Hier der Code:
Bei < !-- CONTENT --> wird dennoch der Artikel- und nicht der Seiteninhalt ausgegeben.
Viele Dank für die Hilfe.
EDIT ####################
Problem gefixt, hier die Lösung:
Anstatt einer neuen Instanz von WP_Query habe ich nun "query_posts()" verwendet und anschließend die Abfrage mit "wp_reset_query()" wieder zurückgesetzt.
Ich benötige mal eure Hilfe.
Ich bastel gerade an einem Wordpress-Seiten-Template auf dem ich sowohl Artikel als auch den jeweiligen Seiteninhalt darstellen möchte. Allerdings habe ich nun ein Problem mit der Ausgabe. Ich bekomme trotz eines Resets von $wp_query den Seiteninhalt nicht ausgegeben. Es werden mir nur die Artikel angezeigt. Hat jemand eine Idee warum. Die resettete Ausgabe des $wp_query-Arrays spuckt das Richtige, den Seiteninhalt, aus. Hier der Code:
PHP:
<!-- WRAPPER -->
<div class="wrapper">
<!-- SIDEBAR -->
<div id="sidebar">
<!-- BLOG -->
<div id="blog">
<h3>Neuste Blogeinträge</h3>
<?php $temp = $wp_query; // Originalquery für später sichern. ?>
<?php $wp_query = NULL; $wp_query = new WP_Query('orderby=date&post_per_page=3'); ?>
<?php if(have_posts()) : ?>
<ul class="blog-posts">
<?php while($wp_query->have_posts()) : $wp_query->the_post(); ?>
<li>
<small><?php the_date(); ?></small>
<h2><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h2>
<p><?php the_excerpt(); ?></p>
<a href="<?php the_permalink() ?>">» lesen</a>
</li>
<?php endwhile; ?>
</ul>
<?php else : ?>
<p>Keine Artikel vorhanden!</p>
<?php endif; ?>
<?php $wp_query = $temp; // Reset auf Origanlquery ?>
<?php print_r($wp_query); // Ausgabe des Arrays ?>
</div>
</div>
<!-- CONTENT -->
<div id="content">
<h1><?php the_title(); ?></h1>
<?php the_content('<p class="serif">Read the rest of this page »</p>'); ?>
</div>
<!-- CLEAR FLOAT -->
<div class="ct"></div>
</div>
Bei < !-- CONTENT --> wird dennoch der Artikel- und nicht der Seiteninhalt ausgegeben.
Viele Dank für die Hilfe.
EDIT ####################
Problem gefixt, hier die Lösung:
Anstatt einer neuen Instanz von WP_Query habe ich nun "query_posts()" verwendet und anschließend die Abfrage mit "wp_reset_query()" wieder zurückgesetzt.
Zuletzt bearbeitet: