1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Sticky Posts Bottom oder Kategorie nur auf der ersten Startseite?! Wie?

Dieses Thema im Forum "Konfiguration" wurde erstellt von JoRu, 20. Januar 2014.

  1. JoRu

    JoRu New Member

    Registriert seit:
    20. Januar 2014
    Beiträge:
    2
    Zustimmungen:
    0
    Liebes Forum,

    auf der Startseite (index.php) sollen nur jeweils 2 Posts einer bestimmten Kategorie angezeigt werden, wobei man dann auf ältere Posts anzeigen klicken kann. Zusätzlich soll ein Willkommenstext (hier aus einem Post) darunter angezeigt werden, aber nur auf der allerersten Seite. Danach wieder nur die 2 Posts beim klicken auf weitere.

    Dies habe ich bereits über den folgenden Code in der Functions.php lösen können:

    function mts_include_category_homepage( $query ) {
    global $wp_the_query;
    if( $wp_the_query === $query && $query->is_home() ) {
    $query->set( 'cat', '1' );
    }
    }
    add_action( 'pre_get_posts', 'mts_include_category_homepage' );


    Weiterhin befindet sich folgender Code in der index.php

    <?php while ( have_posts() ) : the_post() ?>
    <div id="post-<?php the_ID() ?>" class="post">
    <div class="entry">
    <?php
    if ( has_post_thumbnail() ) {
    the_post_thumbnail( array(500,500) );
    }
    ?>
    <h1 class="title"><a href="<?php the_permalink() ?>" title="<?php the_title() ?>" rel="bookmark"><?php the_title() ?></a></h1>
    <?php the_content(weiterlesen); ?>
    <p><?php $field_name="link"; $field_value = get_post_meta($post->ID, $field_name, true); ?>
    <a href="<?php echo $field_value; ?>" class="more-link_2"><?php echo get_post_meta($post->ID, link_text, true); ?></a></p>
    </div>

    </div><!-- .post -->
    <?php endwhile ?>
    <?php posts_nav_link('--','neuere Beiträge','ältere Beiträge'); ?>


    Anforderung:
    Auf der allerersten Seite soll nun jeweils ein Willkommenstext kommen, der in einem Post der Kategorie Startseite liegt.

    Dies habe ich zunächst über Sticky gelöst.

    Dies führt zu folgender Ausgabe:

    - Post Startseite (Sticky)-
    - Post Kat 1 (Nr.1)-
    - Post Kat 1 (Nr.2)-

    Beim Klick auf weitere Artikel bei Nr.1-2 kommt dann

    - Post Kat 1 (Nr.3)-
    - Post Kat 1 (Nr.4)-


    Ich möchte jedoch erreichen, dass der Sticky Post unten (Bottom) angezeigt wird.

    - Post Kat 1 (Nr.1)-
    - Post Kat 1 (Nr.2)-
    - Post Startseite (Sticky)-

    Wie kann man das erreichen?

    Wenn ich eine Ausgabe des Willkommenstextes über Ausgabe der Kategorie löse, dann wird er auf jeder weiteren Seite ebenfalls angezeigt und nicht nur wie gewünscht auf der ersten Startseite!!!

    - Post Kat 1 (Nr.1)-
    - Post Kat 1 (Nr.2)-
    - Post Kat Startseite -

    Beim Klick auf weitere Artikel bei Nr.1-2 kommt dann aber

    - Post Kat 1 (Nr.3)-
    - Post Kat 1 (Nr.4)-
    - Post Kat Startseite -


    Post Kat Startseite soll aber nur auf der ersten Seite angezeigt werden.


    Lösung wäre für mich über Sticky Bottom oder Kategorie Startseite nur auf der Ersten Seite möglich?

    Wie liese sich das umsetzen?

    Danke!!!!!
     
  2. JoRu

    JoRu New Member

    Registriert seit:
    20. Januar 2014
    Beiträge:
    2
    Zustimmungen:
    0
    Wie kann man die Ausgabe der Kategorie mit dem Argument

    if (!is_paged())

    verbinden?

    Das wäre ja ein Ansatz?
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden