Bego Mario Garde

Affiliate Link nach dem zweiten Beitrag einfügen

Frage: Ich möchte gerne auf meiner Startseite nach dem zweiten Blogbeitrag einen Affiliate Link einfügen. Wie geht das?

Damit deine Anpassungen nicht bei der nächsten Aktualisierung überschrieben werden, solltest du zunächst ein Child Theme erstellen. Danach kannst du im Template für die Startseite (home.php bzw., wenn dieses Template nicht existiert index.php) das folgende PHP einfügen:

<?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.

<?php 
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;
} ?>

Beitrag veröffentlicht

in

Schlagwörter:

Diese Website ist werbefrei, unabhängig und ohne kommerzielle Absichten.

Für kostenlosen Support wende dich bitte an das deutschsprachige WordPress-Support-Forum.

Code auf dieser Website wurde unter der General Public License GPLv2 veröffentlicht.

© Bego Mario Garde 2016–2024