WordPressda meta-blokning joylashishini qanday o’zgartirish mumkin ?

0

Xabar Slim SEO va Meta Box plaginlarini bir vaqtning o’zida ishlatadiganlar uchun foydali bo’ladi . Ushbu maqola WordPress-dagi maxsus meta-blok o’rnini qanday o’zgartirish haqida .

Meta Box-ga ega bo’lgan WordPress saytida Slim SEO -ni faollashtirgandan so’ng , siz Slim SEO qutisi maxsus meta-qutilar (Meta Box plaginida yaratilgan) ustida paydo bo’lganligini sezishingiz mumkin.

Siz shunchaki meta qutilarini sudrab olib tashlashingiz mumkin, ammo bu yangi foydalanuvchilar uchun muammodir. Slim SEO meta qutisining ustuvorligini bir marta o’zgartirganingiz ma’qul, chunki u maxsus meta qutilaridan pastroq bo’ladi.

Muammoni aniqlashtirish uchun skrinshotni ko’rib chiqing:

meta-blok Slim SEO

Ushbu ekranda ikkita maxsus meta-quti mavjud:

  • Slim SEO plagini tomonidan yaratilgan birinchi (qidiruv tizimini optimallashtirish).
  • Ikkinchisi – Meta Box plaginida yaratilgan maxsus meta-quti.

Odatiy ravishda Slim SEO meta qutisini meta qutilar ro’yxatining yuqori qismida (texnik jihatdan) “normal” joyda “yuqori” ustuvorlikka joylashtiradi. Bu shuni anglatadiki, uning meta qutisi doimo ro’yxatning yuqori qismida joylashgan.

Foydalanuvchilar o’zlarining meta qutilarini Meta Box-da ro’yxatdan o’tkazganda, meta-qutilarining joylashuvi va ustuvorligini tanlashlari mumkin. Ammo Slim SEO-ning ustuvorligi yuqori bo’lganligi sababli, uning bloklari ko’pincha yuqori qismida joylashgan bo’lib, foydalanuvchi tomonidan belgilanadigan, ustuvor yo’nalishlarga ega bo’lsa ham, pastda joylashgan.

Slim SEO meta qutisini ro’yxatning pastki qismiga qanday o’tkazish mumkin

Tadqiqotdan so’ng, biz buni quyidagi parcha bilan amalga oshirish mumkinligini angladik:

add_action (‘add_meta_boxes’, function () {
global $ wp_meta_boxes;

$ post_type = ‘post’;

// Poluchit Slim SEO meta-poly.
$ slim_seo_meta_box = $ wp_meta_boxes [$ post_type] [‘normal’] [‘high’] [‘slim-seo’];
o’rnatilmagan ($ wp_meta_boxes [$ post_type] [‘normal’] [‘high’] [‘slim-seo’]);

// Uni “past” ustunlik bilan “kengaytirilgan” joyga ko’chiring.
agar (bo’sh ($ wp_meta_boxes [$ post_type] [‘Advanced’])) {
$ wp_meta_boxes [$ post_type] [‘Advanced’] = [];
}
agar (bo’sh ($ wp_meta_boxes [$ post_type] [‘Advanced’] [‘low’])) {
$ wp_meta_boxes [$ post_type] [‘Advanced’] [‘low’] = [];
}
$ wp_meta_boxes [$ post_type] [‘Advanced’] [‘low’] [‘slim-seo’] = $ slim_seo_meta_box;
}, 99);

Siz fragmentni functions.phpmavzu fayliga qo’yishingiz  yoki kodni  qo’shish uchun Code Snippets kabi plaginni ishlatishingiz mumkin  .

Parcha nima qiladi

Asosiy narsa, meta-bloklarni ro’yxatdan o’tkazgandan so’ng, WordPress ularni global o’zgaruvchida saqlaydi  $wp_meta_boxes. Ushbu o’zgaruvchi joylashuvi va ustuvorligi bo’yicha tasniflangan barcha meta-qutilar qatoridir. Biz qilishimiz kerak bo’lgan narsa – Slim SEO meta-qutisini topish va uni boshqa joyga ko’chirish.

Iltimos, biz  add_meta_boxesbarcha meta-qutilar allaqachon ro’yxatdan o’tganligiga ishonch hosil qilish uchun 99-sonli ustuvor aksiyaga ulanamiz.

Natija

Parchani ishga tushirgandan so’ng, sizga quyidagilar kiradi:

meta qutilarini qo'shing

Muammo hal qilindi. Yupqa SEO meta qutisi odatdagidan pastda joylashgan.

Manba: deluxeblogtips.com

Fikr bildirish

Email manzilingiz chop etilmaydi. Majburiy bandlar * bilan belgilangan

66 − 61 =

Akme Consalting !!!

Bizga qo‘shiling !

Kirish Yopish
error: Ma\'lumotlar himoyalangan !