Hey,
ich arbeite an einem Theme für einen Sportverein. Hier habe ich ein Portal erstellt, in dem auch die neusten drei News ausgegeben werden.
PHP
<?php
global $more; // Declare global $more (before the loop).
$more = 0; // Set (inside the loop) to display content above the more tag.
the_content("More...");
?>
<?php query_posts('&showposts=3'); ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post-container border">
<h2><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php
$thumbnail_id=get_the_post_thumbnail($post->ID);
preg_match ('/src="(.*)" class/',$thumbnail_id,$link);
?>
<a href="<?php echo $link[1]; ?>" class="lightbox_trigger"><?php the_post_thumbnail('thumbnail'); ?></a>
<div class="entry">
<small class="entry-date"><?php the_time('d.m.Y') ?></small><?php the_content(); ?>
</div>
</div> <!-- .post-container border -->
<?php endwhile;?>
Alles anzeigen
Das nervige ist, dass dadurch die Seite, obwohl sie nur diese drei Nachrichten beinhaltet, als "Home"-Seite, also Blogseite gehandelt wird, während ich dafür eine extra Seite eingerichtet habe.
Das ist insofern wichtig, weil ich das Widget-Logic Plugin verwende, und alles was mit "is_home() -- just the main blog page" makiert ist, auch auf der Startseite, und nicht nur auf der Blogseite ausgegeben wird (z.B. eine Übersicht der Kategorien).
Wie kann ich den Ausgabecode so verändern, dass das Theme weiß, das es sich hier um die Front-Page und nicht Blogpage handelt?