Swedish flagChinese (Simplified) flagEnglish flagGerman flagFrench flagSpanish flagHindi flag
Jun
24
2009
3

Formatera Google AdSense

Jag har lagt till google annonser till techonomics.se för att göra verksamheten vinstdrivande. Ännu har det inte gett något resultat, men vi får se.
Frågan är hur du lyckas med att få en annons i de tre första inläggen på din blogg? Det är nämligen så att du som AdSense-användare bara får har tre annonser per html-sida. Har du flera poster på framsidan i din blogg kan det vara läge att visa annonser på de tre högsta.
Lösningen är att editera index.php (eller liknande) där dina inlägg listas. Skapa en räknare, $counter = 1; i början av filen i en tagg: . Därefter lägger du in din annons där while loopen lägger ut innehållet av dina poster och räknar upp $counter = $counter +1 ;. Gör ett test att $counter <= 3 när du lägger in annonsscriptet.

Så här ser koden ut mer i detalj:

<?php
get_header();
$counter = 1;
?>
...
<?php if (have_posts()) : while (have_posts()) : the_post(); ?>
...
<div class=""storycontent"">
<?php
if ($counter <= 3) {
echo('
<Din AdSense annons>
');
}
$counter = 1 + $counter;
?>
...

Självklart kan en formatering göras, t.ex. med css, för att fixa en bra placering av annonsen. Skapa då en div med klassen annons som har rätt formatering och lägg den runt annonsen.
Något annat som är bra är att ge varje inlägg en annons. I mitt tema heter ett enskilt inlägg single.php. Här behöver du inte bry dig om någon counter, det räcker med att lägga ut en annons!

Författad av David Gustafsson in: Programmering, Teknik | Etiketter:, , ,
Jan
25
2009
--

Redigera Word-press tema

Jag har lagt till en author-tagg i mina inlägg (↑). För att göra det hade jag kunnat använda min bild och mail direkt, men jag valde att göra det mer dynamiskt. På sidan:

http://phpxref.ftwr.co.uk/wordpress/nav.html?_functions/index.html

hittar du alla funktioner som är fördefinierade i Wordpress.  Genom att utnyttja funktionen get_avatar på detta sett får man avatarbilden:

  <?php
   echo get_avatar( $id_or_email, $size = '96', $default = '<path_to_url>' );
   ?>

För att alltid det skall vara författaren av det aktuella inlägget som hamnar i bilden använder jag funktionen

get_the_author_id()

på platsen för $id_or_email.

För att få utskrift av författarens namn och mail finns också funktioner, get_author() och get_author_email(). Funktionsbiblioteket är en guldgruva för att spara tid när du bygger ditt eget tema/modifierar någon annans!

(Formateringen av min author-tagg är därefter uppbyggd med css som läggs i style.css)

Temat är modifierat från Aeros 2.0 - Blogglista.se - Översättning är gjord av N2H