Wordpress-da reklama birliklarini qanday qo'shish kerak. WordPress-ga reklama birliklarini qanday kiritish kerak. Mavzuni qo'llab-quvvatlash

oldindan rahmat

oldindan rahmat

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

oldindan rahmat

oldindan rahmat

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

oldindan rahmat

oldindan rahmat

","html":"agar index.php ga kiritilgan bo'lsa, havola faqat asosiy sahifaga olib boradi. agar uni single.php ga qo'ysangiz, blok asosiy blokda ko'rinmaydi.","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","changeCapt:cha "/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/569dda94a427fd90608aflish952",/da9"db:"urlPublishPost" 427fd90608af 952/removePost" ,"urlDraft":"/ blog/share/52/draft","urlDraftTemplate":"/blog/share/%slug%/draft","urlRemoveDraft":"/blog/569dda94a427fd90608af952/removeDraft","url:" "/blog/api/suggest /share","urlAfterDelete":"/blog/share","isAuthor":false,"subscribeUrl":"/blog/api/subscribe/569dda94a427fd90608af952","unsubscribe/subscribeUrl" /api/unsubscribe/569dda94a427fd90608af952" ,"urlEditPostPage":"/blog/share/569dda94a427fd90608af952/edit","urlForTranslate":"/blog/post",/"Respubte"/pozturk Muammo"," urlUpdateTranslate":"/blog/ post/updateTranslate","urlLoadTranslate":"/blog/post/loadTranslate","urlTranslationStatus":"/blog/share/52/translationInfo","urlRelatedArticles/ap:/ib relatedArticles/share/52", "muallif":("id":"40638173","uid":("value":"40638173","lite":false,"hosted":false),"taxalluslar": (),"login": "reva-money","display_name":("name":"reva-money","avatar":("default":"0/0-0","bo'sh":to'g'ri )),","manzil": " [elektron pochta himoyalangan]","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/461168601842274 /normal")))))">

Ehtimol sizda ta'kidlamoqchi bo'lgan blog postlaringiz bor. Ular odatda "Mavjud xabarlar" yoki "Maqsadli kontent" deb ataladi. Agar siz WordPress-dan foydalanayotgan bo'lsangiz, ushbu taniqli xabarlarni ko'rsatishga erishish mumkin turli yo'llar bilan, ulardan biri Jetpack kabi plagindan foydalanmoqda.

Jetpack - bu WordPress saytingiz uchun xususiyatlar to'plami. Ushbu qo'llanmani yozish paytida 30 ga yaqin bunday xususiyatlar mavjud edi, ular orasida WordPress.com Stats, Photon, Infinite Scroll va bugun biz nimalarga e'tibor qaratamiz - blok Tavsiya etilgan kontent. Qani boshladik.

Mavzuni qo'llab-quvvatlash

Yangilash: Jetpack 3.7 da ko'rsatilgan kontent shakli Tashqi ko'rinish→ Menyu.

Siz qilishingiz kerak bo'lgan birinchi narsa, functions.php faylingizga add_theme_support funksiyasini qo'shishdir:

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

Qo'shilgandan so'ng, sahifada tanlangan kontent uchun yangi shaklni ko'rasiz Variantlar → O‘qish.

Tanlangan kontent uchun tegni belgilang, qancha post ko'rsatmoqchi bo'lganingizni belgilang va agar ushbu tegni blogga tashrif buyuruvchilardan yashirishni istasangiz, katakchani belgilang. Sevimlilar sifatida belgilamoqchi bo'lgan blog postlariga ushbu tegni qo'llang.

Kontentni ko'rsatish

Blogdagi kontentni ko‘rsatish uchun bir necha qator kod qo‘shamiz. Men ushbu qo'llanmada TwentyTwelve mavzusidan misol sifatida foydalanaman.

Odatda, tanlangan kontent bosh sahifada ko'rsatiladi. Agar sizning mavzuingiz standart WordPress mavzu tuzilishiga mos kelsa, bosh sahifa Javobgar fayl index.php , home.php yoki front-page.php hisoblanadi.

functions.php ni oching va quyidagi funktsiyani qo'shing (siz tanlangan postlarni olasiz va ularni massivga joylashtirasiz):

twentytwelve_get_featured_content() funksiyasi ( qo'llash_filtrlar("yigirma ikki_featured_content", array()); )

Biz kodni quyidagicha kengaytirishimiz mumkin:

twentytwelve_get_featured_content($num = 1) ( global $featured; $featured = apply_filters("twentytwelve_featured_content", array()); if (is_array($featured) || $num >= count($featured)) rost qaytaradi; qaytish yolg'on;)

Quyidagi shartli ifoda, agar kamida bitta shunday yozuv bo'lsa va sahifa bir nechtaga bo'linmagan bo'lsa, tanlangan tarkibni ko'rsatadi.

Bundan tashqari, biz taklif qilingan kontent uchun yangi eskiz o'lchamlarini ham o'rnatishimiz mumkin. Ushbu misolda men yangi o'lchamlarni yaratdim - 250 dan 160 pikselgacha. Quyidagi kodni biror joyga qo'shishingiz mumkin add_theme_support("post eskiz"):

Add_theme_support("post eskiz"); add_image_size("yigirma ikkita xususiyatli-bosh barmoq", 250, 160, rost);

" title="!}">

index.php da biz get_template_part() yordamida ushbu shablonni chaqiramiz va uni quyidagi tsiklga joylashtiramiz:

Asosan, shunday. Ba'zi CSS-ni qo'shish orqali biz yaxshi tanlangan kontent blokiga ega bo'lamiz:

Umid qilamizki, siz ushbu qo'llanmani foydali deb topasiz.

agar (funksiya_mavjud("register_yonbar")) register_sidebar(massiv("ism" => "O'ng yon panel", "vidjetdan oldin" => "", "vidjetdan keyin" => "", "sarlavhadan oldin" => "

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

3-qatorda biz vidjet nomini (nomini) o'rnatamiz. Bizning ismimiz O'ng yon panel. Ingliz yoki rus tilida istalgan nomni kiritishingiz mumkin, lekin uni eslab qolish juda muhim, chunki uni yana bitta joyga kiritish kerak bo'ladi. Shuningdek, 4 va 5-qatorlarda siz ko'rsatilgan HTML kodini vidjetdan oldin va keyin yozishingiz mumkin (widgetdan oldin, vidjetdan keyin). Bizning standartimiz bo'sh. 6 va 7-qatorlarda sarlavhadan oldin va keyin kod mavjud. Ya'ni, siz sarlavha sinfingizni sozlashingiz mumkin va sarlavha yangi vidjetda boshqacha bo'ladi. Functions.php-ni saqlang va administrator paneliga "Vidjetlar" bo'limiga o'ting. Agar hamma narsa to'g'ri bajarilgan bo'lsa, u erda siz yangi blokni topasiz. Siz darhol vidjet qo'shishingiz mumkin, shunda keyin biz hamma narsani to'g'ri bajarganimizni tekshirishingiz mumkin.

2. Blokni shablonning o'zida ko'rsatish

Buning uchun kerakli faylni oching. Bu header.php, footer.php, single.php va boshqalar bo'lishi mumkin. Bularning barchasi yangi blokni qaerda bo'lishini xohlayotganingizga bog'liq. Keyin quyidagi kodni kerakli joyga joylashtiring.

Ikkinchi qatorda biz ko'ramiz - O'ng yon panel. Aynan shu nom functions.php faylidagiga mos kelishi kerak. Ya'ni, agar siz blokingizni "Taymerlar uchun joy" deb nomlagan bo'lsangiz, unda bu nom u erda ham, u erda ham bo'lishi kerak. Ana xolos. Biz tahrir qilgan faylimizni saqlaymiz va saytga o'tamiz. Sahifani yangilaganingizdan so'ng siz natijani ko'rishingiz kerak. Yangi blokni sozlash uchun style.css fayliga uslublarni yozishgina qoladi.

Ana xolos. E'tiboringiz uchun rahmat :)

WordPress-da foydali texnik maqolalar yozganimga bir muncha vaqt bo'ldi, men o'zimni tuzatyapman. Bugun men sizlarga, mening kichik monetizatorlarimga, o'zingizning blogingizning asosiy sahifasiga reklama blokirovkasi kodini qanday qilib post e'lonlari orasida kiritishni aytib beraman. CTRL+C va CTRL+V kabi an'anaviy vositalar yordamida uni qo'yishning iloji yo'q; siz PHP kodini biroz chuqurroq o'rganishingiz kerak bo'ladi.

Ammo natija sizni albatta xursand qiladi. Misol uchun, Google Adsense-da "Tasmadagi mahalliy reklama" deb nomlangan qiziqarli reklama bloki formatini taqdim etdi. Ushbu blok post tasmasiga juda mos keladi, chunki u formati bo'yicha blog tasmasidagi e'lonlarga juda o'xshash. Unda juda ko'p sozlamalar mavjud va uni oddiy yozuvdan deyarli farqlanmaydigan qilib sozlash mumkin. Yandex reklamasi ham mos keladi.

Bu narsa shunday ko'rinadi:

Ko'rib turganingizdek, u juda organik tarzda mos keladi, tashrif buyuruvchilarni bezovta qilmaydi va umuman, mavzu bo'yicha juda ko'p bo'lishi mumkin. Xo'sh, endi texnik qismga.

Qanday qilib reklamalarni asosiy blogga va postlar orasidagi boshqa tsikllarga qo'shish kerak

Avvalo, biz reklamani qayerda amalga oshirishni hal qilamiz. Agar asosiy sahifaga o'tsak, biz asosiy sahifani ko'rsatish uchun mas'ul bo'lgan PHP fayli uchun WordPress shablon fayllarini ko'rib chiqamiz, qoida tariqasida, bu index.php. Uni matn muharririda oching, yaxshisi Notepad++ yoki kodlashni qo'llab-quvvatlaydigan va kodni buzmaydigan har qanday. Har qanday holatda, faylning asl nusxasini diskingizning biron bir joyiga saqlang.

Keyinchalik, kodda chiziq bilan aniqlanishi mumkin bo'lgan rekord tsiklning boshlanishini topamiz. Va biz unga kichik o'zgartirishlar kiritamiz; aniqlik uchun biz qo'shilishi kerak bo'lgan narsalarni yashil rangda, qora rangda shabloningizda o'zgarishsiz qoladigan va teginish shart emasligini ta'kidladik.

Har bir shablonning o'ziga xos nuanslari bo'lishi mumkin, tsikl kodlari farq qilishi mumkin, bir nechta turli xil shartlar, bir qator qo'shimcha bloklar, havolalar, turli funktsiyalar va boshqalar bo'lishi mumkin. Ammo mohiyati bir xil bo'lib qoladi, biz $count o'zgaruvchisini tsiklga kiritishimiz va unga nol qiymatini belgilashimiz kerak.va keyin hisoblagichni oshiring

Hisob qaydnomasi talab qilgan postga etib borganimizdan so'ng, bizning reklama kodimiz ishga tushiriladi, biz unga shart qo'ydik.

Ushbu kod 2-yozuvdan so'ng reklama birligingizni (yoki tsiklga kiritmoqchi bo'lgan har qanday parchani) chiqaradi. Siz ushbu raqamni o'zingizning xohishingiz bilan ushbu joyda o'zgartirishingiz mumkin - $count == 2 raqamni kerakli raqamga almashtirish orqali.

Shuningdek, siz chiqish shartlarini qo'shishingiz mumkin, masalan, tsikldagi bir nechta post e'lonlaridan so'ng darhol reklama bloklarini ko'rsatish. Buni koddagi shartlarni biroz o'zgartirish orqali amalga oshirish mumkin.

Masalan tasmadagi 1 va 3-yozuvlardan keyin birdaniga ikkita reklama blokini kiritadi.

Aytgancha, bu xususiyat nafaqat asosiy sahifada, balki boshqa tsikllarda ham ishlatilishi mumkin, masalan, toifalarda, buning uchun faylni qidiring va tahrirlang. archive.php.

Umid qilamanki, bu ma'lumot foydali bo'ladi va sizga ko'p pul olib keladi)