publikacja: 29 października 2008, autor: , komentarzy 48 https://wpninja.pl/artykuly/post-layout-dodajemy-kod-do-wszystkich-wpisow/

Post Layout: dodajemy kod do wszystkich wpisów


Warning: Trying to access array offset on false in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/functions.php on line 159
Post Layout: dodajemy kod do wszystkich wpisów

Ostatnio szukałem jakiegoś rozwiązania, które pozwoliłoby mi wstawić reklamy Google AdSense na stronę pojedynczego wpisu tak, aby były wyświetlane pod streszczeniem (tak jak na blogu Pawła Opydo lub Marcina Szumańskiego).

„Znana Wszystkim Wyszukiwarka” nie pomogła, więc zacząłem szperać w oficjalnym katalogu wtyczek WordPressa – i znalazłem!

Post Layout

Panel administracyjny wtyczki

Panel administracyjny wtyczki

Potrzebny mi plugin nazywa się Post Layout służy do wstawiania dowolnego kodu HTML, JavaScript lub PHP do postów i stron. Autor nie ukrywa, że jest bardzo przydatny w dodawaniu reklam :)

Po standardowej instalacji przechodzimy do zakładki Post Layout, ukrytej w sekcji Ustawienia. Opcji do wykorzystania jest wiele:

Strona główna i strony kategorii

  • wstawienie kodu na początku każdego postu
  • wstawienie kodu na końcu każdego postu

Pojedynczy wpis

  • zastosowanie kodu użytego w ustawieniach dotyczących strony głównej
  • wstawienie kodu na początku postu
  • wstawienie kodu w środek postu (pod widocznym na stronie głównej streszczeniem)
  • wstawienie kodu na końcu postu

Statyczna strona

  • zastosowanie kodu użytego w ustawieniach pojedynczego wpisu
  • wstawienie kodu na początku strony
  • wstawienie kodu na końcu strony

Komentarze

  • wstawienie kodu za formularzem komentowania
  • wstawienie kodu po ostatnim komentarzu

Możemy używać następujących zmiennych:

  • [title] – tytuł wpisu lub strony (np. Post Layout: dodajemy kod do wszystkich wpisów)
  • [title_encoded] – zakodowany tytuł wpisu lub strony (np. Post+Layout%3A+dodajemy+kod+do+wszystkich+wpis%C3%B3w)
  • [link] – stały link do wpisu lub strony (np. https://wpninja.pl/post-layout-dodajemy-kod-do-wszystkich-wpisow/)
  • [link_encoded] – zakodowany stały link do wpisu lub strony (np. http%3A%2F%2Fwww.wpninja.pl%2Fpost-layout-dodajemy-kod-do-wszystkich-wpisow%2F)

Efekt końcowy:

reklama LinkLift pod streszczeniem

Rezultat działania wtyczki: reklama LinkLift pod streszczeniem

tagi:

Komentarze

  1. rysielec 16 lat temu:

    Hm, a czy istnieje wtyczka, która wklejałaby gotowy szablon wpisu do każdego nowego wpisu? ;) Przydatne jest to przy fotoblogach :)

    odpowiedz
  2. Adam Klimowski 16 lat temu:

    Pewnie, że jest :) Nazywa się „wp default post content”, a ściągnąć ją można ze strony http://www.konfabulieren.com/wordpress-plugins/

    odpowiedz
  3. aniec2 16 lat temu:

    trafiacie w moje gusta artami:)

    odpowiedz
  4. aniec2 16 lat temu:

    Przepraszam za spam ale mam pytanie: czy istnieje mozliwosc wstawienia w wordpressie muzyki (jak na stronach flashowych)? Tak by wchodzac na strone usłyszeć muzyke?

    odpowiedz
  5. rysielec 16 lat temu:

    Dziękuję panie Adamie ;D

    odpowiedz
  6. Ravicious 16 lat temu:

    @aniec2, istnieje taka możliwość, ale nie ma sensu po prostu… Chyba, że plik z piosenką nie waży dużo. A piosenkę w tle wstawia się tak, jak na każdej innej stronie.

    @Adam

    U Szumana reklamy są po streszczeniu, ale on korzysta z Serendipity. Paweł natomiast ręcznie wstawia reklamy.

    Dzięki tej wtyczce wstawisz reklamę LinkLiftu, ale kiedyś próbowałem tam umieścić kod AdSense czy Adkontekst – nie da rady niestety.

    odpowiedz
  7. Szymon Skulimowski 16 lat temu:

    Dzięki tej wtyczce wstawisz reklamę LinkLiftu, ale kiedyś próbowałem tam umieścić kod AdSense czy Adkontekst – nie da rady niestety.

    W opisie wtyczki można wyczytać:

    The plugin is VERY useful to everyone need to add AdSense or other advertising code in the post body (before, after or in the middle of them).

    Autor ewidentnie powołuje się na Google AdSense więc coś w tym musi być..? :-)

    odpowiedz
  8. Maciej Płoński 16 lat temu:

    A ja już od pewnego czasu stosuję wtyczkę do wyświetlania reklam w miejscu more, wstawiania odpowiednich tekstów zachęcających np do rejestracji w wielu panelach partnerskich czy do dodania komentarza oraz wyświetlania reklam pod odpowiednimi wpisami na stronie głównej. Produkcja? Własna.

    odpowiedz
  9. Magda 16 lat temu:

    świetny artykuł ;)
    WpNinja świetnie zrobił „zatrudniając” Cię ;)

    odpowiedz
  10. Szymon Skulimowski 16 lat temu:

    Produkcja? Własna.

    Gratulujemy :-). Gdybyś chciał się podzielić z innymi czytelnikami bloga swoją wiedzą to wiesz… ;P

    odpowiedz
  11. Piotr Sajnog 16 lat temu:

    Kolejny świetny artykuł. Na moim blogu reklamy AdSense z tą wtyczką działają bez problemu.

    odpowiedz
  12. aniec2 16 lat temu:

    @Rav wielkie dzieki!

    odpowiedz
  13. Adam Klimowski 16 lat temu:

    Dziękuję za entuzjastyczne przyjęcie artykułu :)

    odpowiedz
  14. AD 16 lat temu:

    Na stronie podane jest ze:
    Compatible up to: 2.5.1
    Zadziala bez problemu z 2.6.3?

    odpowiedz
  15. Adam Klimowski 16 lat temu:

    @AD: tak, działa bez problemu, sprawdzałem na dwóch blogach.

    odpowiedz
  16. Maciej Płoński 16 lat temu:

    @Szymon: Wiem, niestety ostatnio czasu prawie brak. Dzięki.

    odpowiedz
  17. Jacek Krużycki 16 lat temu:

    A ja polecam inne wtyczki do zarządzania reklamami :)

    odpowiedz
  18. Magda 16 lat temu:

    To jak polecasz, to może podasz jakie? :)

    odpowiedz
  19. Szymon Skulimowski 16 lat temu:

    świetny artykuł ;)
    WpNinja świetnie zrobił „zatrudniając” Cię ;)

    Proste :-).

    odpowiedz
  20. Jacek Krużycki 16 lat temu:

    @ Magda, obserwuj mojego bloga :)
    Z resztą jak już pojawi się na nim wpis to pewnie też tutaj o tym napomknę… ;)

    odpowiedz
  21. popydo 16 lat temu:

    Ja korzystam z wtyczki Ad-Sense Delux :) Pozwala ona na zdefiniowanie kilku kodów (np. kod ad-sense, kod innej reklamy, albo kod czegokolwiek :P) a potem szybkie wstawienie go do postu (wybieramy z listy w edytorze odpowiednią, wybraną wcześniej nazwę). Dzięki temu np. reklama nie jest zawsze w tym samym miejscu, co bardzo sobie cenię :)

    odpowiedz
  22. Jacek Krużycki 16 lat temu:

    @popydo, z tego co kojarzę to ta wtyczka nie jest kompatybilna z WP 2.6.3 – Latest Version: 0.8 (released Jun 27, 2006), całość na http://www.acmetech.com/blog/2005/07/26/adsense-deluxe-wordpress-plugin/

    odpowiedz
  23. Szymon Skulimowski 16 lat temu:

    …nie jest kompatybilna z WP 2.6.3

    Ale działa (jak się domyślam) i to najważniejsze :-). Sam tak używam genialnej wtyczki tworzącej formularz kontaktowy.

    odpowiedz
  24. Jacek Krużycki 16 lat temu:

    Ja jednak wolę te, które są kompatybilne :P
    Mam jednak wtedy pewność, że jak się coś sypie to przeze mnie :)

    Z tymi niekompatybilnymi wtyczkami ryzyko trochę:
    – jakieś dziury/bugi
    – wyjdzie update WP i może się posypać cała.

    odpowiedz
  25. Moje artykuły na WPNinja.pl | Blog Adama Aleksandra Klimowskiego 16 lat temu:

    […] Post Layout: dodajemy kod do wszystkich wpisów […]

    odpowiedz
  26. Nomad 16 lat temu:

    Czy mozecie mi powiedziec, dlaczego po 30 minutach po wstawieniu reklamy przez widget TEKST i przez polecany tu Post Layout nie wstawiaja sie rekalmy z googla?
    nomadowyblog.pl i uodoblog.pl
    Jakies pomysly?

    odpowiedz
  27. Post Layout – wtyczka do wstawiania reklam :) | NomadowyBlog.pl 16 lat temu:

    […] Do wstawiania reklam użyłem  reklamowanej na wpninja.pl wtyczki Post Layout (link). […]

    odpowiedz
  28. avwtsvc 15 lat temu:

    <-- tu był spamerski komentarz, którego Akismet nie wykrył -->

    odpowiedz
  29. covalic 15 lat temu:

    No nie wierzę, przeszedł? o.O

    odpowiedz
  30. Szymon Skulimowski 15 lat temu:

    Cóż, raz na 5270 razy każdemu może się zdarzyć :-).

    odpowiedz
  31. covalic 15 lat temu:

    Naturalnie ;) Mój komentarz był tylko takim małym zdziwieniem nie jakąś negacją ;)

    odpowiedz
  32. Igor 12 lat temu:

    Czytam i szukam, teraz pytam. Czy jest wtyczka, która pozwala umieścić reklamy w środku artykułu, ale nie po more, tylko powiedzmy po którymś akapicie?

    Można wstawić reklamę po ustalonej ilości znaków, ale to ucina artykuł w połowie wyrazu.

    odpowiedz
    1. Szymon Skulimowski 12 lat temu:

      Chodzi Ci o ręczne czy automatyczne wstawianie takich reklam?

      odpowiedz
  33. Daniel 11 lat temu:

    Tego właśnie szukałem, bardzo pomocny wpis. Trafiłem z długiego ogona i celnie, wcześniej wujek G nie chciał mi odpowiedzieć celnie na zadane pytanie.

    odpowiedz
    1. Szymon Skulimowski 11 lat temu:

      Fajnie, że wpadłeś, mam nadzieję, że zostaniesz na dłużej. Tak z ciekawości – o co pytałeś wujaszka?

      odpowiedz
    2. Daniel 11 lat temu:

      Wasz portal pomógł mi niejednokrotnie, dlatego będę tu trafiał częściej z całą pewnością. Nie pamiętam dokładnie, ale chyba coś w ten deseń: „jak dodać adsense w każdym poście”, ewentualnie dopisywałem „wordpress”. Zawsze wyskakują rady, gdzie trzeba bawić się kodem, a to raczej nie dla mnie.

      odpowiedz
    3. Szymon Skulimowski 11 lat temu:

      Dzięki! :-)

      odpowiedz
  34. Kamil 11 lat temu:

    A jak zmienić, żeby ta wtyczka wstawiała reklamy automatycznie do postu (single-post), ale po pierwszym akapicie p zamiast automatycznie po znaczniku more jak to jest obecnie, wie ktoś może?

    Podejrzewam, że wystarczy drobna korekta w kodzie more na element p, ale niestety nie wiem jak tej sztuki wyedytować…

    Będę wdzięczny za pomoc w rozwiązaniu tego drobnego problemu

    odpowiedz
    1. Szymon Skulimowski 11 lat temu:

      Niestety „Post Layout” nie udostępnia takiej opcji. Nie ma też odpowiednich filtrów, więc jedyny sposób to grzebanie we wnętrznościach wtyczki co jest średnio fajne bo przy ewentualnej aktualizacji mogą pojawić się problemy.

      Tutaj znajdziesz przykład kodu, który pozwoli Ci wstawić coś pomiędzy paragrafy: http://wordpress.stackexchange.com/a/58612

      Swoją drogą – powyższy artykuł ma już ponad 5 lat, ale wspomniana wtyczka przetrwała próbę czasu i nadal jest dostępna z repozytorium, nieźle :)

      odpowiedz
    2. Kamil 11 lat temu:

      Szkoda, że nie ma tej opcji we wtyczce. Spróbuję się pobawić tutorialem ręcznie grzebiąc z pliku functions.php. Dam znać jak będzie wszystko ok lub nie ok

      odpowiedz
    3. Szymon Skulimowski 11 lat temu:

      Sprawdziłem ten kod tak na szybko i wydawał się w porządku.
      Daj znać jak Ci poszło.

      odpowiedz
    4. Kamil 11 lat temu:

      Pierwszy kod nie zadziałał niestety w moim szablonie. Wypluł serwer komunikat w stylu syntax parse error on the line 286. Cóż spróbujemy jeszcze z drugim kodem, ale mam niestety wątpliwości czy to zadziała poprawnie :|

      Plik functions.php może wyglądać inaczej w zależności od skórki/autora, stąd takie historie w przeciwieństwie do wtyczek, które działają na wielu różnych szablonach ok

      odpowiedz
    5. Szymon Skulimowski 11 lat temu:

      A co znajduje się we wspomnianym 286. wierszu?

      odpowiedz
    6. Kamil 11 lat temu:

      Problem rozwiązałem kapitalną wtyczką Ad Inseter bez grzebania w pliku functions.php:

      https://wordpress.org/plugins/ad-inserter/

      odpowiedz
    7. Szymon Skulimowski 11 lat temu:

      Fajnie, dzięki za informację :)

      odpowiedz
    8. Kamil 11 lat temu:

      Jakbyś miał problemy z konfiguracją to służę pomocą, u mnie po wpisaniu w polu 3 paragrafy działał efekt emisji reklam po pierwszym akapicie (element p)

      odpowiedz
    9. Kamil 11 lat temu:

      A wystarczyło wpisać w Google frazę ads insert first paragraph wordpress, Ach ta niezawodna jak zawsze społeczność Open Source PHP i nie tylko. Na 99% ktoś już na świecie wdrożył rozwiązanie, którego potrzebujemy. Pozostaje jedynie kwestia dobrego poszukania, zadania zapytania do wielkiej bazy danych wujaszka z Mountain View ;o)

      odpowiedz
  35. motormag 8 lat temu:

    Istnieje wtyczka, która pozwala masowo dodać obrazek pod wszystkimi wpisami w kategorii?

    odpowiedz

Dodaj własny komentarz


Warning: Undefined variable $user_ID in /home/klient.dhosting.pl/wpn/wpninja.pl/public_html/wp-content/themes/wpninja/comments.php on line 95

Odnośniki z innych stron

Lista innych stron, które w jakiś sposób odnoszą się do opublikowanej tutaj treści:

  1. Moje artykuły na WPNinja.pl | Blog Adama Aleksandra Klimowskiego

    […] Post Layout: dodajemy kod do wszystkich wpisów […]

  2. Post Layout - wtyczka do wstawiania reklam :) | NomadowyBlog.pl

    […] Do wstawiania reklam użyłem  reklamowanej na wpninja.pl wtyczki Post Layout (link). […]