Support » Allgemeine Fragen » Link auf Startseite

  • barcalex

    (@barcalex)


    Hallo,

    ich würde gerne einen Link auf der Startseite meines Blogs posten. Dieser soll nach dem zweiten Post kommen und auch nur auf der Startseite.

    Kann mir jemand weiterhelfen „IN WELCHER DATEI“ ich „WO“ und „WAS“ einfügen muss?
    http://www.allekochen.com

    danke, Alex

Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • WordPress Entwickler

    (@aminteractiondesign)

    Frage: Warum gerade nach dem 2. Post?
    Und einfach nur ein Textlink oder wie?

    Moderator Bego Mario Garde

    (@pixolin)

    Zu kommerziellen Themes können wir nur sehr eingeschränkt Unterstützung anbieten, da wir uns sonst für eine unentgeltliche Hilfe jede Woche dutzende Themes kaufen müssten.

    Grundsätzlich müsstest du ein Child Theme erstellen und in dem Template für die Startseite (home.php bzw., wenn dieses Template nicht existiert index.php) in der Loop etwas PHP einfügen. Die Loop (also die Schleife, mit der nacheinander die Blogbeiträge aus der Datenbank abgerufen und ausgegeben werden) kann auch ggf. mit der Funktion get_template_part() mit einem anderen Template eingebunden sein – du siehst, lauter Unwägbarkeiten, die ohne Einblick in das Theme schwer zu beurteilen sind.

    Da ich nur eine pauschale Aussage treffen kann, hier mal der Code für eine Standard-Loop:

    <?php
    $counter = 1; //Zähler initialisieren
    
    if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
    <div class="entry">
    <h2><?php the_title(); ?></h2>
    <?php the_content('Read more...'); ?>
    </div>
    
    // Funktion einmalig ausführen, wenn Zähler bei 2
    <?php if ($counter == 2) {
    echo pix_add_affiliate_link();
    } ?>
    
    <?php $counter++; ?> // Zähler um 1 erhöhen
    <?php endwhile; else: ?>
    <p>Nothing found.</p>
    <?php endif; ?>

    In die functions.php des Child Themes kannst du dann noch eine Funktion schreiben, die den Inhalt enthält, der zwischen den Beiträgen ausgegeben werden soll. Z.B.

    function pix_add_affiliate_link() {
    $out = '<div class="affiliate">';
    $out .= '<a href="http://www.your-domain.com">';
    $out .= '<img src="'.<?php echo get_template_directory_uri(); ?>.'/img/banner.png' alt="promo">';
    $out .= '</a></div><!-- .affiliate -->';
    
    return $out;
    }
Ansicht von 2 Antworten - 1 bis 2 (von insgesamt 2)
  • Das Thema „Link auf Startseite“ ist für neue Antworten geschlossen.