"letzter/nächster Eintrag"-Link entfernen

  • EDIT:

    Durch rumprobieren und ein wenig Suchen habe ich es letztendlich doch geschafft, dass Problem selbst zu beheben. Danke trotzdem, dass ihr mir helfen wolltet :)

    Also mein Problem war, dass bei jedem Artikel immer oben und unten ein link zum jeweils nächsten und letzten Artikel war (chronologisch).
    Bei mir auf dem Blog habe ich das aber so eingerichtet, dass Chormitglieder alle Beiträge lesen dürfen (in den Kategorien "Chorintern" und "Allgemein"), normale Besucher aber nur die Beiträge in der Kategorie "Allgemein". Das ganze habe ich mit den Plugins "page links to" und "category access" gemacht. Das Problem ist nur, dass bei den Links zum nächsten/vorherigen Artikel, auch Artikel der Kategorie "Chorintern" verlinkt wurden. Wenn man jetzt auf eine Verlinkung zu so einem Chorinternen Artikel klickt, wird einem als normaler User der Artikel zwar nicht angezeigt, trotzdem ist es ja komisch, wenn man immer diesen Link da stehen hat, obwohl die Besucher diese ja gar nicht sehen sollen.
    Also wollte ich diese Links zum vorherigen/nächsten Artikel gerne ganz rausschmeißen. Als ich zunächst nichts gefunden hab, hab ich dann hier ins Forum geschrieben, parallel aber weitergesucht.
    Schließlich habe ich die entsprechende Stelle in der loop-single.php gefunden. Anstatt die Links zum vorherigen/nächsten Artikel zu löschen, hab ich dann einfach "$in_same_cat = true" drangehängt. Somit war mein Problem gelöst.
    Da mir insgesamt vier Links auf einer Seite zu viel waren (oben/unten nächster Artikel und oben/unten letzter Artikel) habe ich die links unten einfach gelöscht in dem ich folgenden Code rausgeschmissen hab. (Logischer Weise aber nur unten. Den selben Code hat man ja oben noch einmal, und oben sollten die Links ja bleiben.)

    PHP
    <div id="nav-above" class="navigation">
    					<div class="nav-previous"><?php previous_post_link( '%link', '<span class="meta-nav">' . _x( '&larr;', 'Previous post link', 'twentyten' ) . '</span> %title', $in_same_cat = true ); ?></div>
    					<div class="nav-next"><?php next_post_link( '%link', '%title <span class="meta-nav">' . _x( '&rarr;', 'Next post link', 'twentyten' ) . '</span>', $in_same_cat = true ); ?></div>
    				</div><!-- #nav-above -->

    Siehe dazu auch: http://codex.wordpress.org/Function_Refer…vious_post_link

    Vielleicht hilfts ja noch ein paar anderen!
    Viel Spaß! =)

    Einmal editiert, zuletzt von jugendchor-tw (5. Oktober 2011 um 13:31)

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • ich finde das einfach irr fantastisch=> aber wie und wo :shock:

    hier probieren und suchen soviele

    sei so nett und erklär wo du deine Lösung fandst


    das hilft hier in dem Supportforum wirklich

  • [COLOR=black][FONT=Verdana]Man kann das anzeigen der Links im WP Admin nicht deaktivieren oder?[/FONT][/COLOR]
    [COLOR=black][FONT=Verdana]Weder pro Artikel noch global?[/FONT][/COLOR]

    [COLOR=black][FONT=Verdana]Ich habe jetzt einfach folgendes in der single.php erlöscht.[/FONT][/COLOR]

    PHP
    <div class="navigation clearfix">
            <div class="alignleft"><?php previous_post_link('&laquo; %link') ?></div>
            <div class="alignright"><?php next_post_link('%link &raquo;') ?></div>
           </div>


    [COLOR=black][FONT=Verdana]Wollte trotzdem kurz fragen ob ich es vielleicht nur nicht finde, da es mich wundert dass so viel anderes eingestellt werden kann, das aber nicht.[/FONT][/COLOR]

  • Kann mir jmd helfen und sagen welchen Teil ich in der single.php im Twenty Fourteen löschen muss?

    <?php
    /**
    * The Template for displaying all single posts
    *
    * @package WordPress
    * @subpackage Twenty_Fourteen
    * @since Twenty Fourteen 1.0
    */

    get_header(); ?>

    <div id="primary" class="content-area">
    <div id="content" class="site-content" role="main">
    <?php
    // Start the Loop.
    while ( have_posts() ) : the_post();

    /*
    * Include the post format-specific template for the content. If you want to
    * use this in a child theme, then include a file called called content-___.php
    * (where ___ is the post format) and that will be used instead.
    */
    get_template_part( 'content', get_post_format() );

    // Previous/next post navigation.
    twentyfourteen_post_nav();

    // If comments are open or we have at least one comment, load up the comment template.
    if ( comments_open() || get_comments_number() ) {
    comments_template();
    }
    endwhile;
    ?>
    </div><!-- #content -->
    </div><!-- #primary -->

    <?php
    get_sidebar( 'content' );
    get_sidebar();
    get_footer();

  • vielleicht einfach mal versuchen selber den Code zu lesen:
    // Previous/next post navigation.
    twentyfourteen_post_nav();

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!