Cum să inserați un bloc de poster într-o pagină WordPress. Cum să inserați un bloc de anunțuri în fluxul de postări de blog în WordPress

vă mulțumesc anticipat

vă mulțumesc anticipat

","contentType":"text/html"),"propposedBody":("sursa":"

vă mulțumesc anticipat

vă mulțumesc anticipat

","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":"Joi 01 ianuarie 1970 03:00:00 GMT +0000 (UTC)","showPreview":true,"approvedPreview":("sursa":"

vă mulțumesc anticipat

vă mulțumesc anticipat

","html":"dacă este introdus în index.php, linkul duce doar la pagina principală. dacă îl puneți în single.php, blocul nu este vizibil pe blocul principal.","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/new","putImageUrl":"/blog/image/put","urlBlog":"/blog/share","urlEditPost":"/blog/569dda94a427fd90608af952/edit","urlSlug ":"/blog/ post/generateSlug","urlPublishPost":"/blog/569dda94a427fd90608af952/publish","urlUnpublishPost":"/blog/569dda94a427fd90608af952/unpublish","5:09ddafd9dst/569dda94a427fd90608af952/unpublish","5:09ddafd9dst/5:09dda9dPost"2:09dda9dst 952/removePost" ,"urlDraft":"/ blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraftSuggest","url:g "/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/translatee","post:"up/Issue","post:"up/Issue","post:"up/Issue" 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":("nume":"reva-money","avatar":("implicit":"0/0-0","gol":true )),,"abordare": " [email protected]","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) /normal")))))">

Este foarte dificil să găsești un site pe Internet care să nu conțină publicitate de la terți (Google AdSense, Yandex.Direct, Begun etc.). Nu este un secret pentru nimeni că publicitatea pe un site web aduce un anumit profit proprietarului site-ului. Pe unele site-uri acest profit se ridică la o sumă decentă, dar pe unele site-uri acest profit abia este suficient pentru a plăti pentru găzduire și un nume de domeniu.
Desigur, există site-uri pe Internet care nu conțin publicitate. Astfel de site-uri vând în principal resurse. Aceste site-uri nu sunt făcute pentru a genera venituri direct din ele, ci pentru a prezenta și vinde anumite produse utilizatorului.

De asemenea, puteți vedea unități de anunțuri pe aproape toate blogurile care rulează pe motorul WordPress. Acest blog nu face excepție.
Un alt lucru este că, pentru a insera publicitate de înaltă calitate într-un blog pe WordPress, trebuie să înțelegeți măcar puțin despre structura motorului în sine și să aveți cel puțin o înțelegere generală a html și css.

De asemenea, puteți utiliza pluginuri speciale pentru a insera blocuri de publicitate. Căutați pe web și găsiți un plugin pentru dvs. Personal, nu am folosit astfel de pluginuri pentru că cred că un plugin suplimentar pe WordPress mărește încărcarea pe blog. Mai mult, cu cunoștințele adecvate, puteți insera perfect reclame fără a utiliza un plugin.

Dacă înțelegeți motorul WordPress, puteți încorpora publicitatea direct în cod. De obicei, acestea sunt fișiere din directorul: /wp-content/themes/your theme/, cum ar fi: index.php, sidebar.php, single.php, page.php.
De exemplu, aici este codul Yandex Direct introdus sub conținutul principal al articolelor despre pagina principala acest blog:

1 2 3 4

Prin inserarea publicității în acest mod, unitățile de anunțuri vor fi afișate înainte de începutul fiecărui articol de pe blog. În mod similar, puteți insera reclame în fiecare pagină folosind fișierul single.php:
Dar pentru a introduce publicitate în conținutul articolului în sine, acest truc nu va mai funcționa. Editor Blog WordPress recunoaște doar html standard, iar codul conține alte limbaje de programare, așa că editorul încorporat le va tăia pur și simplu.

Dar și această problemă poate fi rezolvată. Căutăm fișierul în fișierele dvs. tematice: functions.php. Dacă nu există, creați-l în editorul Notepad++. În general, este mai bine să lucrați cu fișierele WordPress în acest editor, deoarece salvează toate fișierele în codificarea necesară.
Deschideți fișierul functions.php în Notepad++ și scrieți următorul cod:

Evadarea în PHP se face folosind bara oblică inversă (\). Trebuie să puneți o bară oblică inversă înainte de fiecare citat. Acest lucru trebuie făcut numai cu acele coduri de bloc de anunțuri care conțin ghilimele simple. De exemplu, în Yandex Direct:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27

În cazul Google AdSense, nu este necesară evadarea:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19

Și astfel, folosind Yandex Direct ca exemplu, numele funcției create este: „yandex”, cod de ieșire: „yandex_content”. Acum, când scriem sau edităm un articol, pur și simplu introducem: [yandex_content] în locul potrivit, iar reclamele apar pe blog în acest loc.
Același lucru este valabil și pentru afișarea blocurilor Google AdSense. Îl introducem în locul potrivit și vedem publicitate pe blocurile noastre.

În acest fel puteți crea mai multe funcții în fișierul functions.php. Puteți da orice nume funcțiilor și codului de ieșire. Desigur, numai cu caractere latine.
Câștigă bani demni de tine din publicitate.

Widgeturile din șabloanele WordPress vă permit să adăugați destul de simplu, rapid și clar diferite elemente la designul blogului dvs. Cel mai adesea, widget-urile sunt afișate într-o bară laterală sau subsol, unde puteți plasa, de exemplu, o listă de postări recente, o arhivă de blog, etichete sau alte informații. Pentru a nu-l afișa folosind funcții speciale în șabloane (pe care nu toți utilizatorii le cunosc), dezvoltatorii adaugă blocuri speciale de widget-uri. În ele, utilizatorul pur și simplu trage și plasează elemente gata făcute și le configurează proprietățile. Astăzi vom vedea cum este implementat acest lucru. Apropo, este posibil și dacă aveți cu adevărat nevoie de el.

Pentru a înțelege despre ce voi vorbi de fapt astăzi, accesați „ Aspect» — Meniul „Widget-uri”. În partea stângă a paginii veți găsi o listă de widget-uri disponibile, iar în partea dreaptă există blocuri unde le puteți adăuga.

Din păcate, dezvoltatorii de teme nu oferă întotdeauna posibilitatea de a lucra cu widget-uri; mai precis, aceste widget-uri nu sunt întotdeauna localizate în locul de care avem nevoie. În general, astăzi vă voi spune puțin despre unde indică în șablon și despre cum să adăugați noi blocuri pentru widget-uri.

În principiu, nu este nimic complicat în acest sens; dacă te uiți adesea la editorul de șabloane WordPress, probabil că ai văzut acolo un bloc de cod precum:

Acest cod este responsabil pentru afișarea conținutului blocului widget. Astfel, de exemplu, îl puteți plasa în subsolul site-ului dacă doriți să afișați widget-uri acolo. Dacă există suficiente widget-uri instalate în șablon, atunci vă puteți limita la ele. Dar dacă lucrați la un șablon personalizat (nu pentru dvs.), situația poate apărea atunci când creați un bloc suplimentar de widget-uri. Pentru a face acest lucru, urmează câțiva pași.

Mai întâi, mergeți la fișierul functions.php, unde adăugăm codul:

if ( function_exists ( "register_sidebar" ) ) register_sidebar(array ( "name" => "New Sidebar" , "before_widget" => "" , "after_widget" => "" , "before_title" => "" , "after_title" => "" , ) );

if (function_exists("register_sidebar")) register_sidebar(array("name" => "Nouă bară laterală", "before_widget" => "", "after_widget" => "", "before_title" => "", "after_title" => "",));

Aici setați numele widget-ului (nume), codul HTML afișat înainte și după widget (before_widget, after_widget), precum și codul înainte și după antet.

Salvați conținutul funcțiilor.php și mergeți la secțiunea „Widget-uri”. Dacă totul a fost făcut fără erori, veți găsi un bloc nou acolo:

Acolo vor fi posibile plasarea diferitelor elemente. Dar pentru a le afișa, va trebui să mergeți la fișierul șablon de care aveți nevoie (bară laterală, subsol sau orice alt loc), unde adăugăm codul:

Spre deosebire de primul exemplu, aici indicăm în mod explicit numele blocului widget pe care l-am creat. Salvăm șablonul și ne uităm pe site pentru a vedea dacă totul este afișat, ar trebui să funcționeze :) Dacă doriți să „sapă mai adânc”, puteți citi secțiunea din cod despre widget-uri în șabloane.

În principiu, eu personal elimin întotdeauna widget-urile astfel încât să nu existe neconcordanțe în șablon, când unele sunt afișate prin widget-uri, altele prin funcții speciale. Deși aici, desigur, nivelul de pregătire al utilizatorilor care vor fi cu Administrator WordPress muncă. Ei bine, uneori apar situații când totul trebuie făcut rapid, iar plasarea widget-urilor este mult mai ușoară decât adăugarea de funcții la codul șablonului.

P.S. gardian. Dacă urmează să vizitați „capitala culturală” a Rusiei, alegeți pensiuni în Sankt Petersburg în funcție de dorințele și capacitățile dumneavoastră.

A trecut ceva timp de când am scris articole tehnice utile pe WordPress, mă corectez. Astăzi vă voi spune, micii mei generatori de bani, cum să inserați codul de blocare a anunțurilor pe pagina principală a blogului, chiar între anunțurile postate. Este imposibil să îl puneți acolo folosind instrumente convenționale precum CTRL+C și CTRL+V; va trebui să aprofundați puțin în codul PHP.

Dar rezultatul vă va mulțumi cu siguranță. De exemplu, Google a introdus un format de bloc de anunțuri interesant în Adsense, numit „Anunț nativ în feed”. Acest bloc se încadrează perfect în fluxul de postări, deoarece este foarte asemănător ca format cu anunțurile din fluxul de blog. Are o mulțime de setări și poate fi ajustat astfel încât să nu se distingă aproape de o înregistrare obișnuită. Publicitatea Yandex se va potrivi la fel de bine.

Arata cam asa:

După cum puteți vedea, se potrivește destul de organic, nu irită vizitatorii și, în general, poate fi foarte mult pe subiect. Ei bine, acum la partea tehnică.

Cum să inserați reclame pe blogul principal și în alte cicluri între postări

În primul rând, decidem unde vrem să implementăm publicitatea. Dacă accesați pagina principală, atunci căutați în fișierele șablon WordPress fișier php, responsabil pentru afișarea paginii principale, de obicei acesta este index.php . Deschide-l înăuntru editor de text, de preferință Notepad++ sau oricare care acceptă codificări și nu rupe codul. Asigurați-vă că salvați versiunea originală a fișierului undeva pe disc, pentru orice eventualitate.

În continuare, găsim în cod începutul ciclului de înregistrare, care poate fi identificat prin linia . Și îi facem mici modificări, evidențiate pentru claritate verde ceea ce trebuie adăugat, iar în negru este ceea ce rămâne neschimbat în șablonul dvs. și nu trebuie atins.

Fiecare șablon poate avea propriile nuanțe, codurile de ciclu pot diferi, pot exista mai multe condiții diferite, o grămadă de blocuri suplimentare, link-uri, funcționalități diferite etc. Dar esența rămâne aceeași, trebuie să inserăm variabila $count în buclă, să îi atribuim valoarea zero și apoi să creștem contorul

Ajuns la postarea cerută de cont, se declanșează codul nostru de publicitate, la care punem condiția

Acest cod va scoate unitatea de anunțuri (sau orice fragment pe care doriți să îl injectați în buclă) după a doua intrare. Puteți schimba acest număr la discreția dvs. în acest loc - $count == 2 prin înlocuirea numărului cu cel dorit.

De asemenea, puteți adăuga condiții de ieșire, de exemplu, afișarea blocurilor de publicitate imediat după mai multe anunțuri postate într-un ciclu. Acest lucru se poate face prin modificarea ușoară a condițiilor din cod.

De exemplu, va insera două blocuri de publicitate simultan după prima și a treia postare din feed.

Apropo, această caracteristică poate fi folosită nu numai pe pagina principală, ci și în alte bucle, de exemplu în categorii, pentru aceasta, căutați și editați fișierul archive.php.

Speranţă aceasta informatie va fi de folos și vă va aduce mulți bani)

Acțiune