Robimo super WordPress sharh shakli.

topshirish / Zaxist

Golovna

Bu nom boy odamlar uchun muhim emas, agar oziq-ovqat bo'lmasa, masalan, ovozingizni mahrum qilish uchun sharh qo'shing yoki shunga o'xshash narsalarni o'zgartiring.

Bu muammoda sizga kim yordam beradi?

Buni yozganimdan so'ng, men sizga bir qancha usullarni ko'rsataman.

№1 usul

Birinchi usul uchun siz saytingizda o'rnatilgan mavzudan comments.php faylini bilishingiz kerak.

Agar shunday bo'lsa, uni oching va sharh shaklini sozlash va almashtirishni ko'rsatadigan yangi massivda qidiring.

Bu shunday ko'rinadi:

$args = massiv("comment_notes_before" => "

", "comment_field" => "

Izoh *

", "id_submit" => "comm_subm", "label_submit" =>

№1 usul

Birinchi usul uchun siz saytingizda o'rnatilgan mavzudan comments.php faylini bilishingiz kerak.

Shunday qilib, qaysi massivga kerakli qiymatlar bilan yangi parametr qo'shishingiz kerak bo'lgan o'q va bu.

Bizning vipadka uchun, tse:

"title_reply" => "Videongizni o'chirib tashlang",

Siz tushunganingizdek - Tahriringizni olib tashlang, bu yangi nomni ham anglatadi - Izoh qo'shing.

Ushbu parametrni massivning oxiriga yoki boshiga qo'shishingiz mumkin.

Bu shunday ko'rinadi:

Bu xuddi shu narsa, aslida, birinchi usulda ishlagan, oddiygina, u erda biz to'g'ridan-to'g'ri massivga va bu erda filtr orqali o'tdik.

Ushbu harakatlardan so'ng siz nomni o'zgartirasiz.

Birinchi usulda bo'lgani kabi, siz matnni o'zgartirishingiz mumkin - O'zingiz xohlagan tarzda ovozingizni yo'qoting.

Ushbu ko'rsatmalar matni dumbaga o'xshaydi.

Men ham Sharh so'zlarining nasihatlarini izhor etish va hurmat qilishni xohlayman.

Shaklda qatorni qanday ko'rsatasiz - 1 ta sharh yoki sharhlar nashr etilgan: 10. Funktsiyani statistika bilan tezlashtirishingiz mumkin.

Agar siz allaqachon unga qiziqqan bo'lsangiz, men qatorli qatorni tavsiya qilaman:

Massiv("sharh", "sharh", "sharh")

***

Ismni vidguk, vidguki, vidguki qilib o'zgartiring, chunki siz bu so'zni boshqa yo'llar bilan ishlatgansiz.

  • Shunday qilib, siz hamma narsaga ega bo'lasiz va tartibsizlikda emas, sharhlar va sharhlar mavjud.
  • Bugun sizga mana shu ma'lumotni taqdim qilmoqchimiz.

Men dolchin daraxtiga aylanishim mumkin.

Hammasi hurmat uchun.

🙂

Men yaqinda WordPress mavzu fayllarimni ko'rib chiqdim va sharhlarni ko'rsatish uchun shablonni sozladim, shu bilan birga uning qurilmasi va blog postlarida sharhlarni ko'rsatish uchun mas'ul bo'lgan turli funktsiyalar bilan tanishdim.

  • Natijada men standart versiyani o'zgartirdim, o'zimning comments.php faylimni yaratdim va qo'shdim.
  • Buning natijasi ko'rgazmali maqolada rasmiylashtirilib, ushbu mavzuni yaxshi tushunish natijasida ko'plab materiallar chiqdi.
  • Kodni yozish va uni darhol blogingizda yoki mahalliy serverda tekshirish yaxshidir.

WordPress-da siz ba'zi postlar uchun sharhlarni bloklashingiz mumkin, shuning uchun ular ko'rsatilishidan oldin "maxfiylik" ni tekshirishingiz kerak:

Bu bizning keyingi harakatlarimiz uchun koddir.

Endi biz semantik jihatdan to'g'ri sinf va identifikatorga ega bo'lgan sharhlar bloki uchun konteyner tayyorlayapmiz (sinf ancha qisqa):

"

Sizning o'quvchilaringiz bu erda sharhlar borligini tushunishlari uchun biz sarlavhani o'rtaga yozamiz, ammo boshqa hech narsa, teg shu maqsadda bo'ladi:

Bu yerda biz WordPress funksiyalaridan birini belgilab oldik - the_title(), uning natijasi oqimli post yoki yon panel sarlavhasini ko'rsatishdir.

Sarlavhani ko'rsatishni xohlamasangiz, shunchaki "O'quvchining sharhlari" ni yozishingiz mumkin.

Bundan tashqari, fikr-mulohazalar bildirilganda, aniqlikka qarash kerak.

tekshirishni amalga oshiring, agar shunday bo'lsa - yangi ro'yxatni ko'rsating, agar bo'lmasa - "" dagi narsalarni ko'rsatishingiz mumkin.

Demak, post/hikoyangizni o‘qiganimda, men hali hech narsa yozmaganligim ayon bo‘ladi va “Siz birinchi bo‘lishingiz mumkin” degan motivatsion ibora siz yozmoqchi bo‘lgan narsangizning mashhurligini oshiradi.

  • Endi, bunday bayonotdan so'ng, vazifa oqilona bo'ladi, chunki amalga oshirish uchun bizga if/else konstruktsiyasi va get_comments_number() sharhlar sonini ko'rsatish funktsiyasi kerak bo'ladi.

    Agar funktsiya 0 (nol) ga aylansa, unda "Hali hech qanday izoh yo'q ...", aks holda "O'quvchi sharhlari ..." ko'rsatiladi:

    Hozircha sharhlar yo'q, lekin siz "" Ushbu sahifa uchun munozaralar yopilgan maqola oldidan birinchi o'quvchi sharhlari bo'lishingiz mumkin.

    Bir qarashda, eng muhimi, sharh funktsiyasi nomining qiymatini saqlaydigan qayta qo'ng'iroq parametri.


    Ushbu yordam yordamida siz teri sharhining yangi ko'rinishini sozlashingiz mumkin.

    comment-template.php faylida standart funksiya shunday ko'rinadi:

    Krok 5.

    Qo'shiq turlari uchun sharhlarni sozlash

    Ba'zan sharhlardagi maydonlarni, ayniqsa, alohida turdagi xabarlar uchun moslashtirish kerak bo'ladi.

    Faqat kitob turidagi yozuv uchun yosh maydonini ko'rsatish uchun o'zgaruvchan kod:

    Funktsiya add_comment_fields($fields) ( if(is_singular("books")) ( $fields["age"] = "" . __ ("Yosh") . "" . "

    "; ) return $fields; ) add_filter("comment_form_default_fields","add_comment_fields");

    6-dars. Sharhlarni aks ettirish uchun teskari funksiyadan foydalaning

    Wp_list_comments funksiyasi postlardagi sharhlarni ko'rsatish uchun ishlatiladi.

    WordPress kodeksida

    Funktsiya aniq tasvirlangan.

    wp_list_comments "qayta qo'ng'iroq" argumentiga ega bo'lib, u izoh ko'rsatilganda chaqiriladigan funksiyani belgilash imkonini beradi.

    Twenty Eleven mavzusida siz comments.php faylida quyidagilarni ko'rishingiz mumkin:

    Wp_list_comments(massiv("qayta qo'ng'iroq" => "yigirma o'nta_sharh"));

    Uni quyidagicha o'zgartiring:

    Wp_list_comments(massiv("qayta qo'ng'iroq" => "mening_sharhlarim_qayta qo'ng'iroq"));

  • Sen olib ketasan...