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.
Jeden komentarz dla "Jak dodać reklamy np. AdSense w środku wpisu w WordPress?"
Janusz Kamiński
Wszystko działa. Dzięki. :)