WordPress sahifalarida tegishli xabarlarni qanday ko'rsatish kerak

Maqola muallifi:
  • WordPress
  • Yangilandi: dekabr 10, 2016

Veb-sayt ma'murlari va bloggerlari o'z veb-saytlarida o'quvchilarni uzoq va ko'proq vaqt davomida saqlab turish yo'llarini izlamoqda. Foydalanadigan eng keng tarqalgan metodlardan biri har bir maqolaning oxirida tegishli maqolalar ko'rsatishdir. Bu sizning saytingizni veb-saytingizga joylashtirish uchun juda oddiy usul.

Tegishli maqolalar / mahsulotlar / videolarni ko'rsatish odamlaringizning veb-saytida sarflagan vaqtini oshiradi. Bundan tashqari, Amazon kabi elektron tijorat kompaniyalari va YouTube va Netflix kabi video hosting kompaniyalari samarali tavsiyalar tizimini yaratish uchun kompleks kompyuterni o'rganish algoritmlariga mablag 'sarflashadi.

Yangi boshlangan blog blogida yoki veb-saytida ko'proq vaqt qolishiga yordam berish uchun har bir postning oxirida tegishli xabarlarni ko'rsatish, bunday ilg'or metodlarni ko'zga olmaydi. Va tashrifchining veb-saytiga qanchadan ko'p vaqt sarflanadi, shuning uchun uni sotib olish kerak.

UI jihatini esdan chiqarmaylik, tavsiya tizimlari odamlarga kerakli tarkibni topishda yordam beradi. Tavsiya tizimi tomonidan ketma-ket YouTube videolarini tomosha qilish vaqtini eslay olmayman. Tegishli postlarni namoyish qilish navigatsiya vaqtini qisqartiradi va o'quvchini to'g'ri tarkib bilan bog'lashga yordam beradi.

Jetpack haqida xabarlar moduli yordamida

Ushbu xabarlar xususiyati sizning barcha xabarlaringizdan o'tib, sizning tashrif buyurganingizning qiziqishini uyg'otadigan to'g'ri xabarlarni topish uchun ularni mazmunan tahlil qiladi.

jetpackrelposts

Men qo'shimcha plaginni ishlatishdan farqli o'laroq, Jetpack-ning ushbu modulidan foydalanishni afzal ko'raman, chunki tahlil qilish va ishlov berish bulutli serverlarida amalga oshiriladi, ya'ni sizning serveringiz resurslaridan foydalanilmaydi.

Ushbu modulning aslida qanday ishlashi haqida bir nechta narsa:

  • Ko'rsatilishi mumkin bo'lgan kamida 3 yaxshi xabar bo'lishi kerak. Ushbu uch xabarsiz, hech narsa postning oxirida tegishli tarkib sifatida ko'rsatilmaydi.
  • Tegishli tarkiblar teglar, toifalar va xabarlarning mazmuni asosida yaratiladi.
  • Rasm eskizlari yoki oldingi postlarning tanlangan rasmlari yoki ko'rsatiladigan tegishli xabarga biriktirilgan tasvirlar bo'ladi. Ular 350px kengligi bo'yicha 200px kengligida kesilgan, o'g'lim taniqli tasvirlarni tanlayotganda ushbu o'lchamlarni ko'rib chiqadi va ular bu o'lchamga yaxshi tarjima qilishiga ishonch hosil qilishlari kerak.

Bundan tashqari, agar siz modul ishlashiga qo'shimcha o'zgartirishlar kiritmoqchi bo'lsangiz, funktsiyalaringiz.php faylingizda ba'zi kodlarni o'zgartirishingiz kerak bo'ladi. Ushbu funktsiyalarning aksariyati Jetpack bilan bog'liq xabarlar filtrini o'zgartirishni o'z ichiga oladi.

  • Ko'rsatilgan xabarlarning sonini o'zgartiring. Obyekt o'lchami sonini o'zgartiring.
vazifa jetpackme_more_related_posts ($ options) {$ options ['hajmi'] = 6; $ variantlarini qaytarish; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_more_related_posts'); 
  • Tegishli xabarlardan birini maxsus natija bilan o'zgartiring, muayyan post uchun. Pochta identifikatori muayyan postni bildiradi.
funktsiya jetpackme_append_related_post ($ hits, $ post_id) {// $ post_id agar biz (2194 == $ post_id) {agar 1036ni xitlar qatori array_unshift ($ hits, array ("id" => 1036)); // array_pop ($ hits) qatorining so'nggi elementini o'chirish; } return $ hits; } add_filter ("jetpack_relatedposts_filter_hits", "jetpackme_append_related_post", 20, 2);

  • Tegishli xabarlar natijalari orasida hech qachon paydo bo'lmagan aniq postni chiqarib tashla. Qayta tashlash uchun uni tasdiqlash identifikatorini aniqlang.
function jetpackme_exclude_related_post ($ excrect_post_ids, $ post_id) {// $ post_id - biz hozirda $ exclude_post_ids [] = 1037; // Post_id 1037 tashqari qoldiring $ exclude_post_ids [] = 1038; // Bundan tashqari post_id 1038 qaytarmaslik $ exclude_post_ids; } add_filter ('jetpack_relatedposts_filter_exclude_post_ids', 'jetpackme_exclude_related_post', 20, 2);
  • Tegishli xabarlar natijalari orasida hech qanday ko'rinishni yo'q qilish. Category.lug-ni sizning tegishli xabarlaringizda ko'rishni istamagan toifaga o'zgartiring.
function jetpackme_filter_exclude_category ($ filters) {$ filters [] = array ('not' => array ('term' => array ('category.slug' => 'itlar')); $ filterlarni qaytarish; } add_filter ('jetpack_relatedposts_filter_filters', 'jetpackme_filter_exclude_category');

  • Tanlangan xabarlarda ko'rsatiladigan tegishli xabarlarni tanlab o'chirib qo'ying. is_single qatori bilan bog'liq xabarlar aks ettirilmagan bir qator xabar identifikatorlari mavjud.
function jetpackme_no_related_posts ($ options) {if (is_single (qator (17, 19, 1, 11))) {$ options ['yoqilgan'] = noto'g'ri; } $ variantlarini qaytarish; } add_filter ('jetpack_relatedposts_filter_options', 'jetpackme_no_related_posts');

  • Tegishli kontent uchun qidiruv natijalarida sahifalarni qo'shish.
function jetpackme_add_pages_to_related ($ post_type, $ post_id) {if (is_array ($ post_type)) {$ search_types = $ post_type; } else {$ search_types = array ($ post_type); } // sahifalarni qo'shish $ search_types [] = 'page'; $ search_typesni qaytarish; } add_filter ('jetpack_relatedposts_filter_post_type', 'jetpackme_add_pages_to_related', 10, 2);
  • Agar rasmda hech qanday rasm topilmasa, sukut saqlanadigan tasvirni qo'shing.
vazifasi jeherve_custom_image ($ media, $ post_id, $ args) {if ($ media) {return $ media; } else {$ permalink = get_permalink ($ post_id); $ url = apply_filters ('jetpack_photon_url', 'YOUR_LOGO_IMG_URL'); (array ("type" => "image", "from" => "custom_fallback", "src" => esc_url ($ url), 'href' => $ permalink;)); }} add_filter ('jetpack_images_get_images', 'jeherve_custom_image', 10, 3);
  • Tegishli xabarlarda pochta tarixini yashirish.
 
.jp-associatedposts-post-date {displey: none; }

Jetpack-ni foydalanib, tegishli xabarlar moduliga qo'sha oladigan yoki o'zgartiradigan qo'shimcha funktsiyalar haqida o'qiy olishingiz mumkin blog.

Tegishli xabarlar plaginlari

Agar siz aloqador postlarni ko'rsatish funktsiyasini bajarish uchun mustaqil plagindan foydalansangiz, bu erda ikkita bepul plagin mavjud.

  • WordPress uchun Related Posts - Veb-saytingizni sekinlashtirmaydi va har qanday og'ir yukni amalga oshirish uchun o'z keshini ishlatmaydi. Mavzularni avtomatik tarzda yaratish va plagin qo'lda tartibga solishga imkon beradi. Plaginning ko'p versiyali qo'llab-quvvatlovchi va unga tegishli xabarlarni shablon stilini nazorat qilishni ta'minlovchi premium versiyasi mavjud.
  • Taxonomy haqida xabarlar - Bu plagin tegishli xabarlarni topish uchun keshlangan so'rovlardan foydalanadi. Tegishli xabarlarga taqiqlarni sana va taksonomiyani / shaxsiy xabarlarni qo'shing. Keyinchalik xususiylashtirishga ruxsat beruvchi o'zingizning HTML shablonni ishlatish. Qisqa kodlar vidjetlardan foydalangan holda tegishli xabarlar sonini ko'rsatishga yordam beradi.

Saytning yopishqoqligini oshirish

Tegishli xabarlarni ko'rsatish, albatta, tashrifchining veb-saytida sarflash ehtimolini oshiradi. Quvvatini kuchaytirib, qanday qilib ketganligini aytib bering.

Vishnu haqida

Vishnu kecha tomonidan erkin yozuvchi bo'lib, kun bo'yi axborot tahlilchisi sifatida ishlaydi.

»I ¿