Kako dodati oglasne jedinice u wordpress. Kako umetnuti oglasne jedinice u WordPress. Dodavanje podrške za temu

Hvala unaprijed

Hvala unaprijed

","contentType":"text/html"),"proposedBody":("source":"

Hvala unaprijed

Hvala unaprijed

","contentType":"text/html"),"authorId":"40638173","slug":"52","canEdit":false,"canComment":false,"isBanned":false,"canPublish" :false,"viewType":"old","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":10,"modificationDate":"četvrtak, 1. siječnja 1970. 03:00:00 GMT +0000 (UTC)","showPreview":true,"approvedPreview":("source":"

Hvala unaprijed

Hvala unaprijed

","html":"ako je umetnuta u index.php, veza vodi samo na glavnu stranicu. ako ga stavite u single.php, blok nije vidljiv na glavnom bloku.","contentType":"text/html"),"titleImage":null,"tags":,"isModerator":false," commentsEnabled":true," url":"/blog/share/52","urlTemplate":"/blog/share/%slug%","fullBlogUrl":"https://yandex.ru/blog/share" ,"addCommentUrl":" /blog/createComment/share/52","updateCommentUrl":"/blog/updateComment/share/52","addCommentWithCaptcha":"/blog/createWithCaptcha/share/52","changeCaptchaUrl": "/blog/api/ captcha/novo","putImageUrl":"/blog/image/put","urlBlog":"/blog/share","urlEditPost":"/blog/569dda94a427fd90608af952/edit","urlSlug ":"/blog/ post/generateSlug","urlPublishPost":"/blog/569dda94a427fd90608af952/publish","urlUnpublishPost":"/blog/569dda94a427fd90608af952/unpublish","urlRemovePost":"/blog/569dda94a427f d90608af 952/removePost" ,"urlDraft":"/ blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraft","urlTagSuggest": "/blog/api/suggest /share","urlAfterDelete":"/blog/share","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952","unsubscribeUrl":"/blog /api/unsubscribe/569dda94a427fd90608af952" ,"urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/post/translate","urlRelateIssue":"/blog/post/updateIssue"," urlUpdateTranslate":"/blog/ post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/share/52/translationInfo","urlRelatedArticles":"/blog/api/ relatedArticles/share/52", "author":("id":"40638173","uid":("value":"40638173","lite":false,"hosted":false),"aliases": (),"login": "reva-money","display_name":("name":"reva-money","avatar":("default":"0/0-0","empty":true )),,"adresa": " [e-mail zaštićen]","defaultAvatar":"0/0-0","imageSrc":"https://avatars.mds.yandex.net/get-yapic/0/0-0/islands-middle","isYandexStaff": false),"originalModificationDate":"1970-01-01T00:00:00.000Z","socialImage":("orig":("fullPath":"http://avatars.yandex.net/get-yablog/4611686018427442682 /normalno")))))">

Vjerojatno imate postove na blogu koje biste željeli istaknuti. Obično se nazivaju "Istaknuti postovi" ili "Istaknuti sadržaj". Ako koristite WordPress, može se postići prikazivanje ovih istaknutih postova različiti putevi, jedan od njih koristi dodatak kao što je Jetpack.

Jetpack je skup značajki za vašu WordPress stranicu. U vrijeme pisanja ovog vodiča bilo je oko 30 takvih značajki, uključujući WordPress.com Stats, Photon, Infinite Scroll, kao i ono na što ćemo se danas usredotočiti - blok Istaknuti sadržaj. Započnimo.

Dodavanje podrške za temu

Ažuriraj: U Jetpacku 3.7, obrazac istaknutog sadržaja nalazi se u Izgled→ Izbornik.

Prvo što trebate učiniti je dodati funkciju add_theme_support u svoju datoteku functions.php:

Add_theme_support("featured-content", array("featured_content_filter" => "mytheme_get_featured_content",));

Nakon dodavanja, vidjet ćete novi obrazac za istaknuti sadržaj na stranici Opcije → Čitanje.

Navedite oznaku za istaknuti sadržaj, postavite koliko objava želite prikazati i potvrdite okvir ako želite sakriti ovu oznaku od posjetitelja bloga. Primijenite ovu oznaku na objave blogova koje želite označiti kao omiljene.

Prikaz sadržaja

Dodat ćemo nekoliko redaka koda za prikaz sadržaja na blogu. Koristit ću temu TwentyTwelve kao primjer u ovom vodiču.

Obično se istaknuti sadržaj prikazuje na početnoj stranici. Ako vaša tema slijedi standardnu ​​strukturu WordPress teme, početna stranica Odgovorna datoteka je index.php, home.php ili front-page.php.

Otvorite functions.php i dodajte sljedeću funkciju (dobit ćete istaknute objave i staviti ih u niz):

Funkcija twentytwelve_get_featured_content() ( apply_filters("twentytwelve_featured_content", array()); )

Kod možemo proširiti ovako:

funkcija twentytwelve_get_featured_content($num = 1) ( globalno $featured; $featured = apply_filters("twentytwelve_featured_content", array()); if (is_array($featured) || $num >= count($featured)) return true; return lažno;)

Sljedeći uvjetni izraz prikazat će istaknuti sadržaj ako postoji barem jedan takav unos i ako stranica nije podijeljena na nekoliko.

Osim toga, također možemo postaviti nove veličine minijatura za istaknuti sadržaj. U ovom primjeru stvorio sam nove dimenzije - 250 x 160 piksela. Sljedeći kod možete dodati negdje ispod add_theme_support("post-thumbnail"):

Add_theme_support("post-thumbnails"); add_image_size("twentytwelve-featured-thumb", 250, 160, true);

" title="!}">

U index.php ćemo pozvati ovaj predložak koristeći get_template_part() i staviti ga u petlju ovako:

Uglavnom, to je to. Dodavanjem CSS-a dobivamo lijepi blok sadržaja:

Nadamo se da će vam ovaj vodič biti koristan.

if (function_exists("register_sidebar")) register_sidebar(array("name" => "Right sidebar", "before_widget" => "", "after_widget" => "", "before_title" => "

", "after_title" => "
",));

u liniji 3 postavljamo naziv widgeta (name). Naše ime je Desna bočna traka. Možete unijeti bilo koje ime, bilo na engleskom ili ruskom, ali ga je važno zapamtiti jer će ga trebati unijeti na još jednom mjestu. Također u redovima 4 i 5 možete napisati prikazani HTML kod prije i poslije widgeta (before_widget, after_widget). Naša zadana vrijednost je prazna. U redovima 6 i 7 nalazi se kod prije i iza zaglavlja. Odnosno, možete prilagoditi svoju klasu naslova i naslov će biti drugačiji u novom widgetu. Spremite našu functions.php i idite na administrativnu ploču u odjeljak "Widgeti". Ako je sve učinjeno kako treba, tamo ćete pronaći novi blok. Možete odmah dodati neki widget kako biste kasnije mogli provjeriti jesmo li sve napravili kako treba.

2. Prikažite blok u samom predlošku

Da biste to učinili, otvorite traženu datoteku. To može biti header.php, footer.php, single.php itd. Sve ovisi o tome gdje želite da bude novi blok. Zatim zalijepite sljedeći kod na pravo mjesto.

U drugom redu vidimo - Desna bočna traka. To je upravo naziv koji bi trebao odgovarati onome što se nalazi u datoteci functions.php. To jest, ako ste svoj blok nazvali "Mjesto za šaltere", onda bi ovo ime trebalo biti i tamo i tamo. To je sve. Spremamo našu datoteku koju smo uredili i idemo na stranicu. Nakon osvježavanja stranice trebali biste vidjeti rezultat. Sve što preostaje je napisati stilove u datoteku style.css za prilagodbu novog bloka.

To je sve. Hvala na pažnji :)

Prošlo je dosta vremena otkako sam napisao korisne tehničke članke o WordPressu, ispravljam se. Danas ću vam reći, moji mali zarađivači, kako umetnuti kod za blokiranje oglasa na svoju glavnu stranicu bloga, između najava postova. Nemoguće ga je staviti tamo koristeći konvencionalne alate kao što su CTRL+C i CTRL+V; morat ćete kopati malo dublje u PHP kod.

Ali rezultat će vas sigurno zadovoljiti. Na primjer, Google je predstavio zanimljiv format blokova oglasa u Adsenseu, pod nazivom “Native ad in feed”. Ovaj blok savršeno se uklapa u feed postova, budući da je vrlo sličan formatu najavama u feedu bloga. Ima puno postavki i može se podesiti tako da se gotovo ne razlikuje od običnog snimanja. Yandex oglašavanje će se jednako dobro uklopiti.

Ova stvar izgleda otprilike ovako:

Kao što vidite, sasvim se organski uklapa, ne iritira posjetitelje i općenito može biti vrlo na temu. Pa, sada na tehnički dio.

Kako umetnuti oglase na glavni blog i u druge cikluse između postova

Prije svega odlučujemo gdje želimo implementirati oglašavanje. Ako na glavnu stranicu, tada u datotekama predložaka WordPressa tražimo php datoteku odgovornu za prikazivanje glavne stranice, u pravilu je to indeks.php. Otvorite ga u uređivaču teksta, po mogućnosti Notepad++ ili bilo kojem koji podržava kodiranje i ne razbija kod. Obavezno spremite originalnu verziju datoteke negdje na svoj disk, za svaki slučaj.

Zatim u kodu nalazimo početak ciklusa zapisa, koji se može identificirati linijom. I mi radimo male izmjene u njemu; radi jasnoće, označili smo zelenom bojom ono što treba dodati, a crnom bojom ono što ostaje nepromijenjeno u vašem predlošku i ne treba dirati.

Svaki predložak može imati svoje nijanse, kodovi ciklusa mogu se razlikovati, može postojati nekoliko različitih uvjeta, hrpa dodatnih blokova, veza, različite funkcionalnosti itd. Ali suština ostaje ista, trebamo ubaciti varijablu $count u petlju i dodijeliti joj vrijednost nulaa zatim povećajte brojač

Dolaskom na post koji je potreban za račun, aktivira se naš kod za oglašavanje na koji postavljamo uvjet

Ovaj kod će ispisati vašu oglasnu jedinicu (ili bilo koji isječak koji želite umetnuti u petlju) nakon drugog unosa. Ovaj broj možete promijeniti po vlastitom nahođenju na ovom mjestu - $count == 2 zamjenom broja željenim.

Također možete dodati izlazne uvjete, na primjer, prikazivanje oglasnih blokova odmah nakon nekoliko objava u ciklusu. To se može učiniti malom promjenom uvjeta u kodu.

Na primjer umetnut će dva oglasna bloka odjednom nakon 1. i 3. unosa u feed.

Usput, ova se značajka može koristiti ne samo na glavnoj stranici, već iu drugim petljama, na primjer u kategorijama, za to potražite i uredite datoteku arhiva.php.

Nadam se da će vam ove informacije biti korisne i da će vam donijeti mnogo novca)