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.

			
One Reply to “Jak dodać reklamy np. AdSense w środku wpisu w WordPress?”
Janusz Kamiński
Wszystko działa. Dzięki. :)