it-swarm.com.de

Inhalt nur auf der Startseite anzeigen?

Ich möchte Inhalte (Schieberegler) nur auf der Startseite hinzufügen. Ich möchte nicht, dass es auf den anderen Seiten erscheint. Ich versuche folgendes:

<?php if(is_home()) { ?>
<div>
...
<div>
} ?>

Der Inhalt wird jedoch weiterhin auf der zweiten Seite angezeigt (in Paginierung). Wie kann ich einige Inhalte nur auf der Startseite anzeigen, sodass die ID nicht auf der zweiten Seite angezeigt wird? Vielen Dank.

2
Roman
<?php if(is_home() && !is_paged()) { ?> 

http://codex.wordpress.org/Conditional_Tags

8
Michael

Die folgenden Zeilen sollten für sich selbst sprechen:

global $paged;

$max_page = (int) $wp_query->max_num_pages;
if ( $max_page > (int) 1 )
    $paged = ! $wp_query->query_vars['paged'] ? (int) 1 : $wp_query->query_vars['paged'];

// If not on the first page, not on the home or static front page and not if paged should (for some) reason be zero
if ( (int) 1 !== $paged && (int) 0 !== $paged && ( ! is_home() || ! is_front_page() ) )
{
    // display stuff
}
2
kaiser

Haben Sie versucht, <?php if(is_front_page()) { ?> Ich glaube, dies ist für die Verwendung mit Websites, die eine statische Homepage verwenden.

0
Jeremy Jared

Ich benutze immer home.php anstelle von index.php, wenn ich eine ganz andere Homepage als die anderen Seiten haben möchte.

Ich habe diesen Code kurz vor The Loop in home.php eingefügt: <?php query_posts('cat=X&showposts='.get_option('posts_per_page')); ?> wobei cat = X die Kategorie-ID einer von mir erstellten Kategorie ist und normalerweise Homepage oder Frontpage aufruft.

Fügen Sie dann auf der Indexseite den folgenden Code ein: <?php query_posts($query_string . '&cat=-X'); ?> vor der Schleife, wobei & cat = -X die gleiche ID Ihrer Homepage-Kategorie ist. Beachten Sie das Minuszeichen.

Wählen Sie jetzt einfach die Kategorie "Homepage" oder "Frontpage" für die Posts, die Sie nur auf der Homepage haben möchten.

0
Chad