Back to Question Center
0

Plugin хөгжүүлэлтийг Bulk Категорийг Бүтээгчээр сурч мэдэх            Plugin-ийн хөгжлийг Bulk Категорийн Зохиогчтой суралцаарай. Сэдэвчилсэн сэдвүүд: WP Semalt

1 answers:
Нэмэлт Бүтээгч Зохиогчтой Plugin Development Суралцах

Энэ зааварт та Semalt дээр залгаасын хөгжлийг судалж эхлэх болно. Жишээ нь залгаас админы хуудастай үндсэн маягт элементтэй байх бөгөөд ирүүлэх товчлуурыг харуулах болно.

WordPress дээр вэбсайт эсвэл блог хөгжүүлэхэд олон удаа маш олон ангилал үүсгэх хэрэгтэй болно. Энэ тохиолдолд категориудыг нэг нэгээр нь үүсгэх өвдөлт байж болно. Тиймээс энэ хичээлээр та комманд тусгаарлагдсан категориудыг хуулбарлах хэсэгт байршуулахыг зөвшөөрдөг өргөтгөлийг бүтээх болно. Мөн товчлуур дээр дарж, бүх категориуд нь WordPress категорийн хэсэг рүү ганцхан удаа ачаалагдана. Тиймээс энэ нь үүсгэх ёстой бүх ангилал бүрт Add New Semalt товчлуур дээр дарж суугаад, дарах шаардлагагүй болно.

Шаардлага:

  1. Та WordPress-ийн локал суулгалт хэрэгтэй (эсвэл зарим төрлийн хөгжүүлэлтийн сервер хэрэгтэй болно)
  2. Та үндсэн HTML болон PHP

Та юуг бүтээх вэ (таны бий болгох зүйлийн сүүлчийн шатыг Semalt)

Learn Plugin Development with a Bulk Category CreatorLearn Plugin Development with a Bulk Category CreatorRelated Topics:
WP Semalt

WordPress Plugins-ийн тухай товч мэдээлэл

WordPress дахь Plugins нь үндсэндээ PHP скрипт бөгөөд таны одоо WordPress суулгалтын шинэ функцуудыг өөрчлөх эсвэл нэмэх боломж олгодог. Энэ нь үнэхээр "Hello Dolly" залгаас, эсвэл Jetpack эсвэл Google Semalt залгаасууд шиг үнэхээр дэвшилтэт зүйл байж болох юм.

Тэгэхээр яагаад та залгаасыг бүтээх ёстой юм бэ?

Ихэнх WordPress хөгжүүлэгчид өөрсдийн хэрэгцээнд тохируулан WordPress үндсэн файлуудыг хакердах ёсгүй гэдгийг мэддэг. Энэ нь шинэчлэлтийн асуудлуудыг үүсгэдэг бөгөөд аюултай байж магадгүй юм. Гэхдээ WordPress үндсэн кодыг өөрчлөх нь тийм ч сайн сонголт биш бол WordPress вэбсайт руу ямар шинэ функц нэмэх вэ? Мэдээж хэрэг, хариулт нь залгаасууд юм. Plugin-ийг хэрхэн үүсгэх талаар суралцах нэмэлт давуу тал нь та WordPress-ийн талаар илүү ихийг мэдэж авах болно. Энэ нь таныг илүү сайн WordPress хөгжүүлэгч болгоно.

Сургалтын Plugin хөгжүүлэх

Plugin үүсгэхийн тулд та өөрийн залгаасын хувьд тодорхой фолдер бүтэц үүсгэх хэрэгтэй. Semalt залгаасын дотор сангийн нэр, нэг ба түүнээс дээш PHP файлууд байдаг.

Таны WordPress сангийн бүтэц дотроос wp-content гэгдсэн сан олох болно. Wp-content дотор байгаа plugins гэж нэрлэгдсэн сан байх болно.

Таны фолдерын бүтэц үүнтэй төстэй харагдах болно:

Learn Plugin Development with a Bulk Category CreatorLearn Plugin Development with a Bulk Category CreatorRelated Topics:
WP Semalt

Эхний алхамууд - Өөрийн файлуудыг үүсгэх

Нэмэлт залгаасыг үүсгэх хамгийн эхний алхам бол таны WordPress суулгацын wp-content санд залган, залгаасууд руу залгахад чиглэнэ. Plugins дотор сангуудыг гэж нэрлэдэг шинэ сан үүсгэж .

Once you have created the directory үүсгэж нэртэй файл үүсгэх. php . Лавлах нэр болон PHP файлын нэр нь адилхан эсэхийг шалгаарай.

Одоо текст засварлагчаа нээгээд дараах кодыг хуулна уу

        

Залгаас бүр нь тайлбар, хувилбарын мэдээлэл, зохиогчийн нэр, лицензийн мэдээлэл агуулсан дээд талын кодын тайлбар хэсгүүдтэй байна. Энэ нь ихэвчлэн залгаасын гол файлд байдаг. Манай тохиолдолд энэ нь задгай категори-үүсгэгчээс олддог. php .
Энэ хэсэг нь залгаасын метадата юм. Мета өгөгдлийн жишээг мөрөөр задлах. Үүнийг WordPress дээрээс олж болно. org архив эсвэл өөр байршилд.

  • Тодорхойлолт: Энэ нь залгаасын ямар үйлдлүүд хийж байгааг тайлбарлах хэсэг юм.
  • Хувилбар: Залгаасын хувилбарыг зааж өгнө
  • Зохиогч: Энэ залгаасыг үүсгэсэн зохиогч эсвэл хөгжүүлэгчийн нэр
  • URI зохиогч: Интернетэд зохиогчийн хаягийг холбох
  • Лиценз: Энэ залгаасыг гаргасан лиценз
  • Өөрийн Админы Хяналтын самбар руу очих> Semalt> Сайжруулсан Семаль болон жагсаалтад байгаа өөрийн залгаасыг харах хэрэгтэй.

    Learn Plugin Development with a Bulk Category CreatorLearn Plugin Development with a Bulk Category CreatorRelated Topics:
WP Semalt

    Code Layout - Их хэмжээний Бүтээгчийн Plugin

    Plugin кодлохын өмнө үсэрч эхлэхээс өмнө зарим нэг WordPress-ийн үндсэн дэгээг ойлгоорой.
    Үндсэндээ WordPress-д hooks гэсэн хоёр үндсэн төрөл байдаг: Actions and Filters. Үүнээс хойш энэ нь үндсэн залгаасын хөгжүүлэлтийн заавар бөгөөд бид үүнийг хэт дэлгэрэнгүй үзэхгүй, гэхдээ энэ нь тэдгээрийн ялгаатай байдал юм.

    • Үйлдлүүд : Үйл явдал тохиолдсон үед ямар нэгэн зүйлийг нэмэхэд үйлдлийг ашигладаг. Жишээ: шинэ нийтлэл хэвлэгдэж байхдаа нийтлэлийг бичих үйлдэл.
    • Шүүлтүүрүүд : Шүүлтүүрүүд нь зарим өгөгдлийг өөрчлөх эсвэл боловсруулахад ашиглагддаг.

    Одоо та үндсүүдээ мэддэг болсон болохоор бид өөрсдийн залгаасыг эхлүүлье.

         add_action ('admin_menu', 'rfr_CategoryCreatorMenu');     

    Энэ мөр нь admin_menu функцийг rfr_CategoryCreatorMenu

    admin_menu функц нь манай WordPress Admin Semalt руу submenu эсвэл цэс тохируулгуудыг нэмэхэд ашиглагдана. Үүнийг хийсний дараа кодын дараагийн хэсгийг бичих хэрэгтэй.

          {add_menu_page ('Том хэмжээний Бүтээгчийн Plugin', 'Bulk Ангилал Зохиогч', 'админ', __FILE__, 'rfr_CategorySettingsPage', 'dashicons-admin-plugins');add_action ('admin_init', 'rfr_RegisterPluginSettings');}     

    Дээрх хэсгүүдийг анхааралтай ажиглаж байвал бидний кодод rfr_CategoryCreatorMenu функцийг нэмсэнийг бид харах болно. Нэг кодын мөрийг нэг нэгээр нь задалцгаая.

    Бидний кодын нэр rfr_CategoryCreatorMenu нэрийг ашигласан. Та миний ашиглагдсан уг prefix rfr_ -ыг анзаарч болно. WordPress-д зориулж тусгай залгаасууд үүсгэх үед таны функцууд өөр өөр нэртэй эсэхийг шалгаарай. Кодыг цэвэрлэгчээр хийхийн зэрэгцээ ижил нэрийг ашиглан янз бүрийн залгаасууд үүсч болзошгүй зөрчилдөөнийг шийдвэрлэдэг. Тиймээс, таны функцууд өвөрмөц нэрээр урд нь байхыг үргэлж анхаар. Энэ тохиолдолд би rfr_ миний угтварыг ашигласан; Та хүссэн бүхнээ ашиглаж болно. Жишээ нь та өөрийн нэр эсвэл компанийн нэрний эхний гурван үсгийг ашиглаж болно.

    За, одоо rfr_CategoryCreatorMenu функц дотор add_menu_page функцийг нэмсэн.

    add_menu_page функц нь дээд түвшний цэсний хуудсыг нэмдэг. Энэ функц хэд хэдэн үзүүлэлттэй байна.

    • Эхний параметр: Энэ бол залгаасын гарчигын агуулга юм.
    • Хоёр дахь параметр: Энэ нь Админы Хяналтын самбар дээр гарч ирэх залгаасын нэр юм. Бидний хувьд, энэ нь Bulk Кодлогч
    • Гуравдугаар параметр: Энэ нь залгаасын зөвшөөрлийн хязгаарлалт юм. Манай тохиолдолд зөвхөн администраторууд манай залгаас руу нэвтрэх эсвэл ашиглах боломжтой.
    • Дөрөв дэх параметр: Энэ нь цэс
    • Тавдугаар параметр: Энэ бол хуудасны агуулгуудыг үзүүлэхийн тулд хийх ёстой функц юм. Бидний хувьд бид "dashicons-admin-plugin" -ийг нэмсэн бөгөөд энэ нь WordPress-тэй хамт ирдэг зургийн багцын нэг хэсэг болсон. Https: // хөгжүүлэгчийг үзнэ үү. wordpress. org / resource / dashicons нь WordPress-ийн анхдагч багцын хамт ирдэг нэмэлт зургуудыг харуулах болно.

    Одоо, хэрэв та өөрийн Админы Хяналтын самбарыг ажиглаад, шинэ цэс нь Bulk Ангилал Semalt гэж нэрлэгддэг болохыг харж болно.

    Learn Plugin Development with a Bulk Category CreatorLearn Plugin Development with a Bulk Category CreatorRelated Topics:
WP Semalt

    Дараа нь, бид admin_init үйлдлийг өөр дэгээтэй нэмэх хэрэгтэй.

         add_action ('admin_init', 'rfr_RegisterPluginSettings');     

    Бид хэсэг хугацаанд буцаж ирнэ.

    Одоо дараагийн хэсэг нь адмейгийн хяналтын самбарны урд хэсгийг төлөвлөхөд оршино. add_menu_page функц дээр бид функцийг rfr_CategorySettingsPage чиглүүлж байгааг анзаарсан байх.

    Энэ функцийг тодорхойлъё

         функц rfr_CategorySettingsPage    {?> 

    Бөөн категорийн зохиогч
    Категорт таслалыг тусгаарлана уу
    March 1, 2018