Hallo,
ich möchte in einer Sidebar zusätzliche Informationen zu einem Artikel anzeigen. Die Informationen befinden sich in einer extra Seite (zu jedem Artikel gibt es eine solche). Nun habe ich schon folgenden Code gefunden, der auch funktioniert:
PHP
<?php $the_query = new WP_Query('pagename=about');
while ($the_query->have_posts()) : $the_query->the_post();
$do_not_duplicate = $post->ID; ?>
<h2 class="wideblocktop"><?php the_title(); ?></h2>
<div class="wideblock">
<?php if (get_post_meta($post->ID, 'about_image', true) ) { ?>
<img class="author" src="<?php bloginfo('template_url'); ?>/images/<?php echo get_post_meta($post->ID, "featured_image", $single = true); ?>" alt="Editor" /><?php } ?>
<?php the_content(); ?>
<?php edit_post_link('Edit this entry.', '<p>', '</p>'); ?>
</div>
<div class="editorialbttm"></div>
<?php endwhile; ?>
Alles anzeigen
In der Zeile
wird festgelegt, welche Seite angezeigt werden soll (hier die Seite mit dem namen about).
Die Seiten haben als Titel und als Permalink jeweils die ID des Artikels, zu dem Sie gehören (Artikel x hat id y, seite zu artikel x heißt y).
Nun habe ich ja 2 Möglichkeiten, die entsprechende Seite anzuzeigen, und zwar:
- Mittels des Template Tags the_ID();
- über das Plugin get_custom_field_values, indem ich dort die ID eingebe.
Leider weiß ich nicht, wie ich das ganze einbauen kann, ohne den PHP-Code zu zerschießen. Ich hoffe mal, dass ihr mir helfen könnt.