Cum să introduceți blocuri publicitare în WordPress. Cum se introduce o unitate de publicitate într-o bandă de intrare pe blog în WordPress Cum să puneți blocuri pe pagina WordPress

Este foarte dificil să găsiți un site pe internet care să nu conțină publicitate terță parte ( Google AdSense, Yandex.direct, alergător etc.). Nu este un secret pentru oricine că publicitatea pe site aduce proprietarul site-ului un anumit profit. În unele site-uri, acest profit se calculează o sumă decentă și pe unele dintre aceste profituri greu suficient pentru plata găzduirii și a numelui de domeniu.
Desigur, există site-uri care nu conțin publicitate. Astfel de site-uri sunt în principal de vânzare de resurse. Aceste site-uri nu sunt făcute pentru a primi venituri direct de la acestea, ci să depună și să vândă utilizatorul anumitor produse.

Aproape toate blogurile care lucrează la motorul WordPress pot fi de asemenea văzute blocuri de publicitate. Nu este o excepție și acest blog.
Un alt lucru pentru calitativ introduceți publicitatea pe blog pe WordPress Este necesar să înțelegeți puțin în dispozitivul motorului în sine și să aveți cel puțin concepte generale Despre HTML și CSS.

De asemenea, puteți profita de pluginurile speciale pentru a introduce blocuri publicitare. Uită-te în rețea, găsește niște plugin pentru tine. Personal, nu am folosit astfel de pluginuri, deoarece cred că pluginul suplimentar de pe WordPress crește sarcina pe blog. Mai mult, cu cunoștințe adecvate, puteți introduce perfect publicitatea și fără utilizarea pluginului.

Dacă înțelegeți dispozitivul de motor WordPress, puteți construiți publicitatea direct la cod. Acestea sunt de obicei fișiere în directorul: / wp-content / teme / tema ta /, cum ar fi: index.php, sidebar.php, single.php, pagina.php.
De exemplu, aici este directorul de cod YANDEX introdus sub conținutul principal al articolelor de pe pagina principală a acestui blog:

1 2 3 4
"; ) add_shortcode ('yandex_content', 'yandex_direct'); ?\u003e.

"; ) add_shortcode ('yandex_content', 'yandex_direct'); ?\u003e.

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

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 < script type= "text/javascript" > < script type= "text/javascript" src= "http://pagead2.googlesyndice.com/pagead/show_ads.js"> "; ) Add_shortcode ("google_content", "Google"); ?\u003e.

"; ) Add_shortcode ("google_content", "Google"); ?\u003e.

Și așa, pe exemplul lui Yandex Direct, numele funcției create de la noi: "Yandex", cod de ieșire: "yandex_content". Acum, atunci când scrieți sau editați un articol, pur și simplu introducem: [Yandex_content] în locul potrivit, iar anunțurile apar în acest loc.
În mod similar, cu ieșirea blocurilor Google AdSense. Introducem în locul potrivit și vedem publicitatea pe blocurile dvs.

În acest fel, puteți crea mai multe funcții în fișierul funcții.php. Caracteristicile și codul de ieșire pot fi date. Firește, numai caracterele latine.
Câștiguri decente pe reclame.

Widget-urile din șabloane WordPress permit pur și simplu, adăugați rapid și clar elemente diferite în designul blogului dvs. Cel mai adesea, widget-urile sunt afișate în bara laterală sau în continuare, unde puteți plasa, de exemplu, o listă de ultimele postări, o arhivă de blog, etichete sau alte informații. Pentru a nu i-a putut obține utilizarea funcțiilor speciale în șabloane (care nu știu toți utilizatorii), dezvoltatorii adaugă blocuri speciale de widget-uri. În ele, utilizatorul trage pur și simplu elementele finite și ajustează proprietățile acestora. Astăzi considerăm cum este implementat. Apropo, puteți fi, de asemenea, foarte necesar.

Pentru a înțelege ce, de fapt, voi vorbi astăzi, du-te la secțiunea " Aspect"- Meniu" Widgets ". Pe pagina din stânga veți găsi o listă de widget-uri disponibile și pe blocurile potrivite unde pot fi adăugate.

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

În principiu, nu este nimic dificil în acest lucru dacă priviți adesea în editor Șablonul WordPress., ați văzut probabil un bloc de cod bloc acolo:

Acest cod este responsabil pentru afișarea conținutului blocului de widget. Deci, de exemplu, puteți să-l găzduiți în subsolul site-ului dacă doriți să afișați widget-uri acolo. Dacă widgeturile instalate din șablon sunt suficiente, atunci le puteți limita. Dar, în cazul lucrărilor pe un șablon pentru a comanda (nu pentru tine), poate exista o situație de creare a unui bloc suplimentar de widget-uri. Pentru a face acest lucru, efectuați câțiva pași.

În primul rând, mergem la funcțiile de fișier.php, unde adăugăm codul:

Dacă (Funcțional_exists ("Register_sidebar")) Register_sidebar (Array ("Nume" \u003d\u003e "Bara laterală nouă", "înainte de_widget" \u003d\u003e "", "după_widget" \u003d\u003e "" înainte de_title "\u003d\u003e"
"," Post_title "\u003d\u003e"
" , ) ) ;

dacă (Funcțional_exists ("Register_sidebar")) Register_sidebar (Array ("Nume" \u003d\u003e "Bara laterală nouă", "înainte de_widget" \u003d\u003e "", "după_widget" \u003d\u003e "" înainte de_title "\u003d\u003e"

"," Post_title "\u003d\u003e"
",));

Aici este numele widgetului (numele) afișat prin codul HTML înainte și după widget (înainte de_widget, după_widget), precum și codul înainte și după titlu.

Salvați conținutul funcțiilor.php și accesați secțiunea "Widgets". Dacă totul a fost făcut fără erori, atunci veți găsi un nou bloc acolo:

Pot fi plasate deja elemente diferite. Dar pentru a le afișa, trebuie să mergeți la fișierul șablonului de care aveți nevoie (bara laterală, în continuare sau alt loc), unde adăugăm codul:

Spre deosebire de primul exemplu, specificați în mod explicit numele blocului widget-urilor pe care le-am creat. Salvăm modelul și privim site-ul dacă totul este afișat, ar trebui să funcționeze :) Dacă există dorința de a "sapă mai adânc", puteți citi secțiunea codului despre widget-uri în șabloane.

În principiu, eu personal, am curățat întotdeauna widget-urile pentru a nu dezmembra în șablon, când partea este afișată prin widget-uri, parte prin funcții speciale. Deși, desigur, nivelul de pregătire a utilizatorilor va fi important cu munca de administrator WordPress. Ei bine, uneori există situații în care totul trebuie făcut rapid, iar câștigătorii sunt mult mai ușor decât adăugarea de funcții în codul de șablon.

P.S. Postat. Dacă veți vizita "capitala culturală" a Rusiei, alegeți cămutele din St. Petersburg pentru dvs. și oportunități.

Cel mai probabil, aveți o înregistrare pe blogul dvs. pe care doriți să o alocați. De obicei, ele sunt numite "înregistrări preferate" sau "conținut preferat" (posturi recomandate, conținut recomandat). Dacă utilizați WordPress, afișarea acestor intrări selectate poate fi atinsă căi diferiteUnul dintre ele este utilizarea unui plugin ca JetPack.

JetPack este un set de caracteristici pentru site-ul dvs. WordPress. La momentul scrierii acestui ghid, astfel de caracteristici au fost de aproximativ 30 de ani, inclusiv statisticile WordPress.com, foton, scroll infinit, precum și ceea ce vom acorda atenție - bloc Conținut promovat. Să continuăm.

Adăugați suport la subiect

Actualizați: În JetPack 3.7 Formularul pentru conținutul selectat este în secțiunea Aspect → Meniu.

Primul lucru pe care trebuie să-l faceți este să adăugați funcția Add_Theme_Support în funcțiile dvs. Fișier:

Add_theme_support ("cu conținut recomandat", array ("featured_content_filter" \u003d\u003e "myTheme_get_featurit_content",));

După adăugarea, veți vedea formă nouă Pentru conținutul selectat pe pagină Parametrii → Citire.

Specificați eticheta pentru conținutul dvs. preferat, setați câte intrări pe care doriți să le afișați și bifați caseta de selectare din Chekbox, dacă doriți să ascundeți această etichetă de la vizitatorii blogului. Atribuiți acest subiecte de etichete în blogul pe care doriți să-l menționați ca favorite.

Afișați conținutul

Pentru a afișa conținutul în blog, vom adăuga mai multe linii de cod. Ca exemplu în acest manual, voi folosi tema TwentyTwelve.

În mod tipic, conținutul ales este afișat pe pagina principală. Dacă subiectul dvs. respectă structura standard teme WordPress., Per. pagina principală Răspuns de dosarul index.php, home.php sau front-page.php.

Deschideți funcțiile.php și adăugați următoarea caracteristică (veți primi postări preferate și plasați-le într-o matrice):

Funcția twentytwelve_get_featurat_content () (Apply_filters ("twentytwelve_featurat_content", matrice ());)

Putem extinde codul, astfel:

functionare twentytwelve_get_featurit_content ($ num \u003d 1) ($ num \u003d 1) (imbunatatita GLOBAL; $ featured \u003d aplica_filters ("twentytwelve_featurat_content", matrice ()); dacă (it_array ($ featured) || $ num\u003e \u003d număr ($ featured)) returnează adevărat; returnare fals;)

Expresia condiționată mai sus va afișa conținutul ales, dacă există cel puțin o astfel de intrare și dacă pagina nu a fost împărțită în mai multe.

În plus, putem stabili și noi dimensiuni ale miniaturii pentru conținut selectat. În acest exemplu, am creat noi dimensiuni - 250 până la 160 de pixeli. Puteți adăuga următorul cod undeva sub add_theme_support ("post-thumbnail"):

Add_theme_support ("post-miniaturi"); add_image_size ("TwentyTwelve-Featured-Thumb", 250, 160, TRUE);

"Titlu \u003d" (! Lang:!}">

În index.php, numim acest șablon utilizând get_template_part () și puneți-l în ciclu ca acesta:

În principiu, toate. Prin adăugarea unui pic de CSS, vom obține o unitate de conținut bine selectată:

Sperăm că veți găsi acest ghid de ajutor.

vă mulțumesc anticipat

vă mulțumesc anticipat

"," ContentType ":" Text / html ")," propus ": (" sursa ":"

vă mulțumesc anticipat

vă mulțumesc anticipat

"," ContentType ":" Text / HTML ")," Autorid ":" 40638173 "," Slug ":" 52 "," Canedit ": False," CanComment ": False", Isbanned ": False," Canpublish " : FALSE, "Viewpe": "Vechi", "ISDRAFT": FALSE "," Isonmoderation ": FALSE", Issubskbar ": False", ComentariiCount ": 10, Modificarea": \u200b\u200b"Thu Jan 01 1970 03:00:00 GMT +0000 (UTC) "," SHOWPREVIEW ": TRUE", aprobatPreview ": (" Sursa ":"

vă mulțumesc anticipat

vă mulțumesc anticipat

"," HTML ":" Dacă introduceți în index.php - legătura duce numai la cea principală. Dacă instalați în Single.Php - pe unitatea principală nu este vizibilă. "," ContentType ":" Text / html ")," Titlemage ": Null", "Etichete": "ISModerator": False, "comentabild": Adevărat, "URL", "/ Blog / Share / 52", "Urltemplate": "/ Blog / Share /% Slug%", "Fullblogurl": "https://yandex.ru/blog/share", "AddCommenturl ":" / Blog / CreateCommenturl: "/ Blog / UpdateComment / Share / 52", "AddCommentWithCapcha": "/ Blog / CreateWithCapcha / Share / 52", "SchimbareCaptchaurl": "/ Blog / API / CAPTCHA / NOU", " Putimageurl ":" / blog / imagine / pus "," urlblog ":" / blog / partajare "," urleditpost ":" / blog / 569dda95A427fd90608Af952 / editare "," URLSLUG ":" Post / generarelug " Urlpubishpost ":" / blog / 569DDA94A427FD90608AF952 / Publish "," Urlunpubishpost ":" / blog / 569dda952 / Unpublish "," Urlremovepost ":" / blog / 569DDA952 / RemovePost "," Urldraft ":" / Blog / Share / 52 Draft "," Urldrafttemplate ":" / Blog / Share /% Slug% / Draft "," Urlremovedraft ":" / Blog / 569dda95A427FD90608Af952 / LEGLET "," ULLTAGSUGGEST ":" / Blog / API / Sugestii / Share "," UrlaFterdete ":" Blog / Share "," Isautho R ": FALSE", "/ Blog / API / Abonare / API / 569DDA94A427FD90608AF952", Blog / API / UnsbSire / 569dda94A427FD90608AF952 "," Urleditpostpage ":" / Blog / Share / 569DDA952 / Editare ", "UrforTranslate", "Blog / Post / Traducere", "UrlreLatesseee", "Urlupdatetiranslanslate": "/ blog / post / updatetiranslate", "urlloadtranslate": "/ blog / post / loadTranslate", urltranslationstatus ":" / blog / Share / 52 / TraducereInfo "," URLRELEDATICLES ":" / Blog / API / Relatedarticule / Share / 52 ", Autor": "ID": "40638173", UID ":" Valoarea ":" 40638173 ", "Lite": FALSE ", a găzduit": False), "Aliases" :(), "Conectare": "RevA-BANE", "DISPLAY_NAME": "Nume": "RevA-BANE", "Avatar" :( "Implicit": "0 / 0-0", "gol": true)), "Adresa": " [E-mail protejat]"," Implicitatatar ":" 0 / 0-0 "," Imagerc ":" https://avatars.mds.yandex.net/get-yapic/0/0-0-0/islands-middle "," isyandexstaff ": FALSE)," OriginalMoficatul ":" 1970-01-01T00: "SocialImage": ("orig": ("Fullpath": "http://vatatars.yandex.net/get-yablog / 461168601842742682 / Normal "))))"\u003e

dacă (Funcțional_exists ("Register_sidebar")) Register_sidebar (Array ("Nume" \u003d\u003e "Bara laterală dreaptă", "înainte de_widget" \u003d\u003e "", "după_widget" \u003d\u003e "," înainte de_title "\u003d\u003e"

"," Post_title "\u003d\u003e"
",));

În 3 șir, specificăm numele widgetului (nume). Avem un nume - Bara laterală dreaptă. Puteți introduce orice nume cel puțin în limba engleză cel puțin în limba rusă, dar este important să vă amintiți, deoarece va trebui să fie introdus într-un singur loc. De asemenea, în 4 și 5 rând, puteți înregistra codul HTML afișat înainte și după widget (înainte de_widget, după_widget). Avem implicit gol. În codul de 6 și 7 șir înainte și după titlu. Adică, puteți configura antetul de clasă și într-un nou widget, antetul va fi diferit. Salvăm funcțiile noastre.php și mergem la administrator la secțiunea "Widgets". Dacă totul a fost făcut corect, veți găsi un nou bloc acolo. Puteți adăuga imediat un widget pentru a verifica dacă ați făcut-o pe bună dreptate.

2. Afișează blocul în șablon.

Pentru a face acest lucru, deschideți fișierul dorit. Poate fi header.php, footer.php, single.php și așa mai departe. Totul depinde de locul în care doriți să vedeți un nou bloc. După aceea, introduceți următorul cod în locul dorit.

În cea de-a doua linie vedem - Bara laterală dreaptă. Acesta este doar numele și trebuie să coincidă cu faptul că în funcțiile de fișier.php. Asta este, dacă ați chemat blocul dvs. - "Locul de contoare", atunci acest nume trebuie să fie acolo și acolo. Asta e tot. Salvați fișierul pe care l-am editat și mergem la site. După actualizarea paginii, trebuie să vedeți rezultatul. Rămâne să prescrie stiluri în fișierul stil.css pentru a configura un nou bloc.

Asta e tot. Vă mulțumim pentru atenție.