Jak dodać reklamy np. AdSense w środku wpisu w WordPress?

Jest wiele sposobów dodawania reklam do wpisu w WordPressie – nad wpisem, pod wpisem, ręcznie po wybranym akapicie, ale jak robić to automatycznie?

Popularna, szczególnie w serwisach newsowych metoda dodawania reklam adsens wewnątrz posta z reguły odbywa się dodaniem kodu reklamy w każdy post np. shortcodem lub bardziej karkołomnie – kod html reklamy.

Poniżej znajduje się kod, który należy wkleić do pliku functions.php motywu (najlepiej motywu potomnego) lub wtyczki funkcyjnej.

function jcz_reklama_srodku_wpisu($content) {
    if ( !is_single() ) return $content;
 
    $content = explode("</p>", $content);
    $middlep = round( (count($content) - 1) / 2 );
    $new_content = '';
 
    for ($i = 0; $i < ( count($content)-1 ); $i++) {
 
        $new_content .= $content[$i] . "</p>";
 
        if ($i + 1  == $middlep) {
            $new_content .= '<p>';
            $new_content .= 'Twój kod Adsense';
            $new_content .= '</p>';
        } 
    }
    return $new_content;
} 
add_filter('the_content', 'jcz_reklama_srodku_wpisu');

A poniżej efekt (po drobnych zmianach kodu html reklamy):

Jeżeli nie chcesz tego robić samodzielnie lub nie masz na to czasu → użyj formularza kontaktowego.

Oceń ten artykuł jako pierwszy
dHosting najlepszy serwer dla wordpress i nie tylko
Powiązane tematy: Branża Uniwersalna WordPress

Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Jeden komentarz dla "Jak dodać reklamy np. AdSense w środku wpisu w WordPress?"

  1. Avatar autora komentarza Janusz Kamiński
    Janusz Kamiński

    Wszystko działa. Dzięki. :)

Przyłącz się do dyskusji