Hur man infogar ett affischblock i en WordPress-sida. Hur man infogar ett annonsblock i blogginläggsflödet i WordPress

tack på förhand

tack på förhand

","contentType":"text/html"),"proposedBody":("källa":"

tack på förhand

tack på förhand

","contentType":"text/html"),"authorId":"40638173","slug":"52","canEdit":false,"canComment":false,"isBanned":false,"canPublish" :false,"viewType":"gammal","isDraft":false,"isOnModeration":false,"isSubscriber":false,"commentsCount":10,"modificationDate":"Tor 01 Jan 1970 03:00:00 GMT +0000 (UTC)","showPreview":true,"approvedPreview":("källa":"

tack på förhand

tack på förhand

","html":"om den infogas i index.php, leder länken bara till huvudsidan. om du lägger det i single.php, är blocket inte synligt på huvudsidan.","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/59ddafPost"/49emovish", d90608 af952/removePost" "urlDraft":"/ blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraft","url":TagS "/blog/api/suggest /share","urlAfterDelete":"/blog/share","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952","unsubscribeUrl":"/blogg /api/unsubscribe/569dda94a427fd90608af952" ,"urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/post/translate"/"urlRelate"/Irelate"/relate" 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),"alias": (),"login": "reva-money","display_name":("name":"reva-money","avatar":("default":"0/0-0","empty":true )),,"adress": " [e-postskyddad]","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/4611686018427446018427426 /normal")))))">

Det är mycket svårt att hitta en webbplats på Internet som inte innehåller tredjepartsreklam (Google AdSense, Yandex.Direct, Begun, etc.). Det är ingen hemlighet att annonsering på en webbplats ger en viss vinst till webbplatsägaren. På vissa sajter uppgår denna vinst till en anständig summa, men på vissa sajter räcker denna vinst knappt för att betala för hosting och ett domännamn.
Naturligtvis finns det sajter på Internet som inte innehåller reklam. Sådana webbplatser säljer huvudsakligen resurser. Dessa sajter är inte gjorda för att generera intäkter direkt från dem, utan för att presentera och sälja vissa produkter till användaren.

Du kan också se annonsenheter på nästan alla bloggar som körs på WordPress-motorn. Den här bloggen är inget undantag.
En annan sak är att för att infoga högkvalitativ reklam i en blogg på WordPress måste du förstå åtminstone lite om själva motorns struktur, och ha åtminstone en allmän förståelse för html och css.

Du kan också använda speciella plugins för att infoga reklamblock. Sök på webben och hitta ett plugin för dig själv. Personligen har jag inte använt sådana plugins eftersom jag tror att ett extra plugin på WordPress ökar belastningen på bloggen. Dessutom, med lämplig kunskap, kan du perfekt infoga reklam utan att använda ett plugin.

Om du förstår WordPress-motorn kan du bädda in annonsering direkt i koden. Vanligtvis är dessa filer i katalogen: /wp-content/themes/ditt tema/, såsom: index.php, sidebar.php, single.php, page.php.
Till exempel, här är Yandex Direct-koden infogat under huvudinnehållet i artiklar om startsida denna blogg:

1 2 3 4

Genom att infoga reklam på detta sätt kommer annonsenheter att visas före början av varje artikel på bloggen. På samma sätt kan du infoga annonser på varje sida med filen single.php:
Men för att infoga reklam i själva artikelns innehåll kommer det här tricket inte längre att fungera. Redaktör WordPress blogg känner bara igen standard html, och koden innehåller andra programmeringsspråk, så den inbyggda editorn kommer helt enkelt att klippa av dem.

Men det här problemet kan också lösas. Vi letar efter filen i dina temafiler: functions.php. Om det inte finns någon, skapa den i Notepad++-redigeraren. I allmänhet är det bättre att arbeta med WordPress-filer i den här redigeraren, eftersom den sparar alla filer i den kodning som krävs.
Öppna functions.php-filen i Notepad++ och skriv följande kod:

Escape i PHP görs med omvänt snedstreck (\) . Du måste sätta ett snedstreck före varje enskilt citat. Detta behöver endast göras med de annonsblockskoder som innehåller enstaka citattecken. Till exempel, i 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

I fallet med Google AdSense krävs inte flykt:

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

Och så, med Yandex Direct som ett exempel, är namnet på den skapade funktionen: 'yandex', utdatakod: 'yandex_content'. Nu, när vi skriver eller redigerar en artikel, infogar vi helt enkelt: [yandex_content] på rätt plats, och annonser visas på bloggen på denna plats.
Detsamma gäller visningen av Google AdSense-block. Vi sätter in den på rätt plats och vi ser reklam på våra block.

På så sätt kan du skapa flera funktioner i filen functions.php. Du kan ge vilka namn som helst till funktionerna och utdatakoden. Naturligtvis endast med latinska tecken.
Tjäna pengar som är värda dig på reklam.

Widgets i WordPress-mallar låter dig helt enkelt, snabbt och tydligt lägga till olika element i designen av din blogg. Oftast visas widgets i en sidofält eller sidfot, där du kan placera till exempel en lista över senaste inlägg, ett bloggarkiv, taggar eller annan information. För att inte visa det med speciella funktioner i mallar (som inte alla användare känner till), lägger utvecklare till speciella widgetblock. I dem drar och släpper användaren helt enkelt färdiga element och konfigurerar deras egenskaper. Idag ska vi titta på hur detta genomförs. Förresten, det är också möjligt om du verkligen behöver det.

För att förstå vad jag faktiskt ska prata om idag, gå till " Utseende» — “Widgets”-menyn. På vänster sida av sidan hittar du en lista över tillgängliga widgets, och på höger sida finns block där du kan lägga till dem.

Tyvärr ger temautvecklare inte alltid möjligheten att arbeta med widgets mer exakt, dessa widgets finns inte alltid på den plats vi behöver. I allmänhet ska jag idag berätta lite om var i mallen de anger och hur man lägger till nya block för widgets.

I princip är det inget komplicerat med detta om du ofta tittar på WordPress mallredigerare har du förmodligen sett ett kodblock som:

Denna kod är ansvarig för att visa innehållet i widgetblocket. På så sätt kan du till exempel placera den i sidfoten på sajten om du vill visa widgets där. Om det finns tillräckligt många installerade widgets i mallen kan du begränsa dig till dem. Men om du arbetar med en anpassad mall (inte för dig själv), kan situationen uppstå när du skapar ett extra block med widgets. För att göra detta följer vi ett par steg.

Gå först till functions.php-filen, där vi lägger till koden:

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

if (function_exists("register_sidebar")) register_sidebar(array("name" => "Ny sidofält", "before_widget" => "", "after_widget" => "", "before_title" => "", "efter_titel" => "",));

Här ställer du in namnet på widgeten (namn), den visade HTML-koden före och efter widgeten (before_widget, after_widget), samt koden före och efter headern.

Spara innehållet i functions.php och gå till avsnittet "Widgets". Om allt gjordes utan fel hittar du ett nytt block där:

Det kommer att vara möjligt att placera olika element där. Men för att visa dem måste du gå till mallfilen du behöver (sidofält, sidfot eller någon annan plats), där vi lägger till koden:

Till skillnad från det allra första exemplet anger vi här uttryckligen namnet på widgetblocket som vi skapade. Vi sparar mallen och tittar på sajten för att se om allt visas, det borde fungera :) Vill du "gräva djupare" kan du läsa avsnittet i koden om widgets i mallar.

I princip tar jag personligen alltid bort widgets så att det inte blir några inkonsekvenser i mallen, när vissa visas genom widgets, vissa genom speciella funktioner. Även här, naturligtvis, nivån på utbildning av användare som kommer att vara med WordPress admin arbete. Tja, ibland uppstår situationer när allt måste göras snabbt, och att placera widgets är mycket enklare än att lägga till funktioner i mallkoden.

P.S. Skydda. Om du ska besöka Rysslands "kulturella huvudstad", välj vandrarhem i St. Petersburg enligt dina önskemål och förmågor.

Det var ett tag sedan jag skrev användbara tekniska artiklar om WordPress, jag korrigerar mig själv. Idag ska jag berätta för er, mina små intäktsgenererande, hur man infogar annonsblockskod på din huvudbloggsida, mitt emellan inläggsmeddelanden. Det är omöjligt att placera det där med konventionella verktyg som CTRL+C och CTRL+V, du måste gräva lite djupare i PHP-koden.

Men resultatet kommer säkert att glädja dig. Till exempel har Google introducerat ett intressant annonsblocksformat i Adsense, kallat "Native ad in feed". Detta block passar perfekt in i inläggsflödet, eftersom det är väldigt likt tillkännagivanden i bloggflödet till formatet. Den har många inställningar och kan justeras så att den nästan inte går att skilja från en vanlig inspelning. Yandex-reklam kommer att passa in lika bra.

Det ser ut ungefär så här:

Som du kan se passar det in ganska organiskt, irriterar inte besökarna och kan i allmänhet vara väldigt mycket på ämnet. Nåväl, nu till den tekniska delen.

Hur man lägger in annonser på huvudbloggen och i andra cykler mellan inlägg

Först och främst bestämmer vi var vi vill implementera reklam. Om du går till huvudsidan, titta sedan i WordPress-mallfilerna php-fil, ansvarig för att visa huvudsidan, vanligtvis är detta index.php . Öppna den textredigerare, helst Notepad++ eller någon som stöder kodningar och inte bryter koden. Se till att spara den ursprungliga versionen av filen någonstans på din hårddisk, för säkerhets skull.

Därefter hittar vi i koden början av postcykeln, som kan identifieras med raden . Och vi gör små ändringar i den, markerad för tydlighetens skull grön det som behöver läggas till, och i svart är det som förblir oförändrat i din mall och behöver inte röras.

Varje mall kan ha sina egna nyanser, cykelkoderna kan skilja sig, det kan finnas flera olika villkor, ett gäng ytterligare block, länkar, olika funktionalitet etc. Men essensen förblir densamma, vi måste infoga $count-variabeln i slingan, tilldela den värdet noll och sedan öka räknaren

Efter att ha nått posten som krävs av kontot utlöses vår reklamkod, som vi ställer in villkoret för

Den här koden matar ut din annonsenhet (eller vilket utdrag du vill infoga i slingan) efter den andra posten. Du kan ändra detta nummer efter eget gottfinnande på denna plats - $count == 2 genom att ersätta numret med det önskade.

Du kan också lägga till utdatavillkor, till exempel att visa reklamblock direkt efter flera postmeddelanden i en cykel. Detta kan göras genom att något ändra villkoren i koden.

Till exempel kommer den att infoga två reklamblock samtidigt efter det första och tredje inlägget i flödet.

Förresten, den här funktionen kan användas inte bara på huvudsidan, utan också i andra slingor, till exempel i kategorier, för detta, leta efter och redigera filen archive.php.

Hoppas denna information kommer att vara användbart och kommer att ge dig mycket pengar)

Dela