Dodajanje AdSensa v prvi post pod titlom
3 naročniki
3 naročniki
Kakšno kodo je treba vstavit v index, da ti adsense blok prikaže pod naslovom posta, ampak samo v prvem postu na prvi strani?
Če editiram index in samo vstavim adsense kodo, mi potem blok prikaže v vseh postih, ne samo v prvem, to pa potem nabaše stran s tolikimi oglasi, kolikor postov prva stran kaže - pri meni je po defaultu to 5, kar pa je v nasprotju z Adsense TOSom.
Gre za WP.
10 odgovorov
Pod <?php if (have_posts()) : ?> daš tole:
<?php $count = 1 ?>
Potem pa pod naslo (oz. tam kjer hočeš dat oglas):
<?php if ($count==1) { ?>
koda oglasa
<?php } $count = $count + 1; ?>
Sicer verjetno ni najbolj elegantno, deluje pa :).
Poskušam, pa mi ne gre. V templejtu sicer koda zgleda takole:
*<?php get_header(); ?>
<div id="contentwrapper"><div id="content">
<div class="adsense_top"><?php include (TEMPLATEPATH . '/adsense_top.php'); ?></div>
<?php if (have_posts()) : ?>
<?php while (haveposts()) : thepost(); ?>
<div class="post">
<h2 class="postTitle"><a href="<?php the_permalink() ?>"><?php thetitle(); ?></a></h2>
<div class="postMeta">
<span class="date"><?php thetime('M.d, Y') ?></span> in
<span class="filed"><?php thecategory(', '); ?></span>
</div>
<div class="postContent"><?php thecontent('[Read the rest of this entry...]'); ?></div>
<p class="comments"><?php commentspopuplink('Leave a Comment', 'Comments (1)', 'Comments (%)'); ?></p>
</div> <!-- Closes Post -->*
Predviden prostor za oglas je nad prvim postom, jaz bi pa to rad premaknil v prvi post.
Probaj tole.
<?php get_header(); ?>
<div id="contentwrapper"><div id="content">
<?php $count = 1 ?>
<div class="adsense_top"><?php include (TEMPLATEPATH . '/adsense_top.php'); ?></div>
<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>
<div class="post">
<h2 class="postTitle"><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></h2>
<?php if ($count==1) { ?>
KODA OGLASA
<?php } $count = $count + 1; ?>
<div class="postMeta">
<span class="date"><?php the_time('M.d, Y') ?></span> in
<span class="filed"><?php the_category(', '); ?></span>
</div>
<div class="postContent"><?php the_content('[Read the rest of this entry...]'); ?></div>
<p class="comments"><?php comments_popup_link('Leave a Comment', 'Comments (1)', 'Comments (%)'); ?></p>
</div> <!-- Closes Post -->
Ej, ves čas sem si razbijal glavo, vstavljal vse možne kode na vsa možna mesta, ampak sprememb ni bilo nobenih!
Potem sem odkril tale izjemen plugin: http://www.whydowork.com/blog/whydowork-adsense-plugin/
Omogoča, da se po mili volji igraš in vstavljaš adsense kodo kamor ti paše in v katere poste ti paše, hkrati pa lahko nastaviš, da se določen čas vrti ena oblika oglasa, kasneje pa druga.
To je popolnoma rešilo moj problem.
Ni pa mi dalo miru in sem gruntal naprej, kaj je narobe in na koncu ugotovil, da spreminjanje index.php sploh nima nobenega vpliva, ker je v dotičnem templejtu prisotna še home.php datoteka, ki ima funkcijo indexa.
Aaaa evo :).
No jaz raje ne uporabljam pluginov za take zadeve, ki jih lahko rešim s par vrsticami kode, ker samo upočasni nalaganje. Ne vidim razloga, zakaj bi menjaval oblike oglasa gleda na čas? :)
*For example, you can insert a 468×60 ad at the bottom of a new article, and once that article turns 7 days old it will have a more aggressive 336×280 ad blended with the text from the beginning of that article.
This way your regular readers will not be bothered by your ads, while visitors coming to older posts from search engines or other sources, will see a version that is monetized better.*
Za mene, zate in še koga to najbrž ni pomembno, ker smo agresivni od trenutka, ko post zaživi, bi pa blo zanimivo za nekoga, ki res noče izpostavljati največjih oglasov 'rednim strankam' :)
Zame pa je tak plugin dober tudi za testiranje, ker še mi vedno ni čisto jasno kaj in kje najbolj deluje.
To sem prebral ja, ampak ne vidim nekega smisla :).
No kr nauči se te stvari, ti bo prihranilo veliko časa. Tukaj imaš recimo template hierarchy za wordpress, da vidiš katere fajle vleče v katerem primeru.
marin, meni pa se zdi to zelo, zelo smiselno. Lep veleslalom med dobro uporabniško izkušnjo in željami po monetizaciji. Tole si ne zasluži samo srebrne, še zlato medaljo si. Včasih namreč prehitro pozabimo na uporabnika. Pa četudi gre za neke vrsto MFA strani.
Po mojem pa se je treba vprašat, ali blogaš za denar ali blogaš za lastno dušo. Pri obeh primerih, pa reklame niso "hudičeva stvar", sej jih ne klikaš če ti ni zanimivo. Včasih sem tudi jaz bil proti temu in sem reklame čisto ignoriral, zdej pa jih dejansko gledam in če je kaj zanimivega kliknem. Strinjam se, da ne boš dal Wide Skyscraperja pod naslov, da bo moral obiskovalec pol minute skrolat za začet brat vsebino, ampak 336x280 pa se mi zdi čisto vredu. Vsebina je na strani, tisti ki je imun na oglase jo lahko začne takoj brat, tisti dober človek, ki pa ga zanimajo tudi oglasi :) pa bo po možnosti še kliknil.
Sej se strinjam, za koga bo sigurno uporaben :).