sokrates4612
21.05.2008, 23:27
Umiestniť reklamu vo Wordpresse je možné rôznymi spôsobmi, od priameho editovania súborov šablóny, cez používanie špeciálnych pluginov, až po vkladanie jednoduchých textových widgetov s reklamným kódom.
V tomto návode si však ukážeme ako umiestniť reklamu hneď po prvom príspevku na blogu, či stránke a nikde inde.
Totiž intuitívne stačí vložiť reklamný kód jednoducho niekde v rámci Wordpress Loopu (blok chronologicky zoradených článkov, ktorý je jadrom Wordpressu). Takto vložená reklama sa však bude zobrazovať po každom jednom článku a to nie je veľmi žiadúce.
Tajomstvo spočíva v správnom umiestnení nasledujúcich troch blokov php kódu v súbore šablóny index.php:
<?php $count = 1; ?>
<?php if ($count == 1) : ?>
<?php endif; $count++; ?>
Kód č.1. patrí pred začiatok Wordpress loopu a kód č.2. a 3. patrí pred ukončenie loopu a reklamný kód medzi 2. a 3.:
<?php $count = 1; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if ($count == 1) : ?>
Reklamný kód
<?php endif; $count++; ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>
V tomto návode si však ukážeme ako umiestniť reklamu hneď po prvom príspevku na blogu, či stránke a nikde inde.
Totiž intuitívne stačí vložiť reklamný kód jednoducho niekde v rámci Wordpress Loopu (blok chronologicky zoradených článkov, ktorý je jadrom Wordpressu). Takto vložená reklama sa však bude zobrazovať po každom jednom článku a to nie je veľmi žiadúce.
Tajomstvo spočíva v správnom umiestnení nasledujúcich troch blokov php kódu v súbore šablóny index.php:
<?php $count = 1; ?>
<?php if ($count == 1) : ?>
<?php endif; $count++; ?>
Kód č.1. patrí pred začiatok Wordpress loopu a kód č.2. a 3. patrí pred ukončenie loopu a reklamný kód medzi 2. a 3.:
<?php $count = 1; ?>
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
<?php if ($count == 1) : ?>
Reklamný kód
<?php endif; $count++; ?>
<?php endwhile; else: ?>
<p><?php _e('Sorry, no posts matched your criteria.'); ?></p>
<?php endif; ?>