Bloga wspierają

[wordpress] Wstawiamy reklamę AdSense za dowolnym paragrafem wpisu

Wordpress to jeden z najpopularniejszych silników blogowych. Prawie każdy blog na nim stoi. Dzisiaj Wam pokażę prosty kawałek kodu, dzięki któremu wstawicie reklamę AdSense (kod) w treści posta za dowolnym akapitem.

Wiem, że są gotowe pluginy do WP, które robią to za mnie. Po co więc odkrywać koło na nowo? Raz, że nie ufam tym pluginom - słyszałem historie jak taki plugin emitował reklamy autora plugina :). A dwa, że zaczynam bawić się Wordpressem.

Aby wstawić reklamę AdSense do posta trzeba mieć minimalną wiedzę o programowaniu i szablonach Wordpressowych. Cała magia odbywa się w pliku functions.php (w katalogu z aktualnie używanym szablonem), gdzie na samym końcu musimy dodać nową funkcję oraz zarejestrować filtr. Poniżej znajduje się kawałek kodu PHP, który umieszczamy na samym końcu.

Definiujemy funkcję add_adsense_to_post.

function add_adsense_to_post($content) {

	if(is_single()) { // * Sprawdzamy czy to wpis.
		// * Tutaj możesz edytować.
		$paragraf = 1;
		$ads = 'TUTAJ KOD ADSENSE';
		// * Koniec edytowania.

		$new_lines = explode(PHP_EOL, $content);
		$new_body = array();
		$lines = count($new_lines);

		$paragraf = $paragraf > $lines-1 ? $lines-1 : $paragraf;

		for($i=0; $i<$lines; $i++) {
			$new_body[] = $new_lines[$i];

			if($i == $paragraf) {
				$new_body[] = $ads;
			}
		}

		$new_content = implode(PHP_EOL, $new_body);

		return $new_content;
	}

	return $content;
}

Część kodu, którą możesz edytować oznaczyłem odpowiednim komentarzem. Wprowadzasz nr paragrafu do zmiennej $paragraf oraz kod HTML reklamy AdSense do zmiennej $ads. Reszta to parsowanie treści posta i wstrzyknięcie reklamy za uprzednio zdefiniowanym paragrafem.

Kolejną rzeczą jaką musimy zrobić, to zarestrować filtr. Robimy to w następujący sposób:

add_filter( 'the_content', 'add_adsense_to_post', 15 );

I to wszystko. Wystarczy teraz dobrze ostylować reklamę i możemy obserwować czy ilość kliknięc rośnie.

Tagi: wordpress filtry wordpress

Piotr Cichosz aka shpyo - zdjęcie

Piotr Cichosz (shpyo)

Front-end developer i seoninja. Twórca kilku serwisów internetowych, na których eksperymentuje jak bardzo można nagiąć wytyczne Google oraz autor kilku blogów. Pasjonat nowych, otwartych technologii.

Komentarze

Gavatar Marek
Marek 06.11.2014 09:35:01

Od kilku dni zastanawiałem się jak skutecznie zamieścić reklamy Adwords na swoich blogach. Ja dodawałem reklamy osobno na każdej podstronie a od teraz już nie będę musiał o tym myśleć ;)

Gavatar Marcin Kosedowski
Marcin Kosedowski 06.11.2014 20:12:06

Polecam do tego wtyczkę Quick AdSense - można nie tylko wstawić reklamy po wybranym akapicie (lub X akapitów od końca), ale też po pierwszym obrazku, po pierwszym video, w wybranym widgecie i w dodatku losować różne jednostki reklamowe.

Gavatar Janek
Janek 10.12.2014 14:46:12

Bardzo przydatna wtyczka tego właśnie szukałem nic nie pozostaje tylko ją teraz zainstalować u siebie :) Dzieki

Gavatar Julita
Julita 10.01.2015 19:56:02

Ja już przetestowałam kilkanaście wtyczek i zawsze wracam do ręcznego wstawiania kodu reklamowego. Pewnie też dlatego że mam niewiele blogów z adsense.

Gavatar bel ami 94
bel ami 94 23.07.2018 10:20:48

Przestestowałem i działa:)

Gavatar bel ami 94
bel ami 94 23.07.2018 10:22:59

Przetestowałem działa :)

Gavatar Karol
Karol 02.11.2018 22:03:39

Dobry artykuł. Teraz już chyba są wtyczki do wp na umieszczenie reklamy.

Gavatar Jurek Możejko
Jurek Możejko 22.03.2019 15:31:14

Na Adsensach można naprawdę bardzo dobrze zarobić, co do tego nie ma żadnych wątpliwości. Jedyne co musi zrobić to wygenerować odpowiedni ruch na naszej stronie. Jak tego dokonać? Oczywiście poprzez odpowiedniej jakości treści które przyciągną uwagę czytelników.

Gavatar Comparic
Comparic 19.07.2019 13:07:53

Zdecydowanie bardzo przydatna informacja i dzięki za kod, bo chyba nawet go zaraz użyję. ;)

Informacja: A więc zdecydowałeś/-aś się na komentarz! Bardzo się cieszę. Pamiętaj tylko aby podpisać się imieniem lub nickiem! Komentarze są moderowane i każda próba podpisania się słowem kluczowym i/lub nazwą domeny będą tępione. Mam nadzieję, że nie wymagam dużo w zamian za link dofollow!