Menulis Plugin WordPress Sederhana, Tutorial Pemula

Dalam bahasa awam, plugin WordPress adalah program sederhana yang membantu Anda untuk menyesuaikan dan meningkatkan situs web WordPress Anda tanpa harus mengedit pemrograman inti. Ketika kamu menguasai Pengembangan plugin WordPress, Anda akan dapat menambahkan segala macam fungsi ke blog WordPress Anda dalam waktu singkat. Tetapi sebelum Anda menjadi profesional, Anda harus mempelajari seluk-beluknya.


Plugin WordPress adalah program, atau satu set fungsi atau lebih, yang ditulis dalam bahasa skrip PHP, yang menambahkan serangkaian fitur atau layanan tertentu ke blog WordPress, yang dapat diintegrasikan dengan weblog dengan mulus menggunakan titik akses dan metode disediakan oleh Antarmuka Program Aplikasi Plugin (API) WordPress. – Menulis Plugin, WordPress Codex

Dalam posting hari ini, kami akan memandu Anda melalui proses pembuatan plugin WordPress pertama Anda. Kami akan membuat tutorial sederhana untuk memenuhi pengembang pertama kali yang memiliki sedikit atau tidak memiliki pengetahuan PHP (bahasa scripting di balik WordPress).

Namun, sebelum mulai melakukan pengkodean yang sebenarnya, kita akan melihat beberapa hal yang harus Anda pahami tentang pengembangan plugin WordPress.

Dasar-Dasar Yang Harus Diketahui Sebelum Membuat Plugin WordPress

Di bagian ini, kami akan mengungkapkan beberapa langkah pertama Anda harus mengikuti ketika membuat plugin WordPress. Selain itu, kami akan menyebutkan semua berbagai hal yang perlu Anda perhatikan saat Anda menulis plugin Anda. Bagus. Mari kita mulai dengan dasar-dasarnya.

Cara Memberi Nama Pengaya WordPress

Sebelum yang lainnya, Anda harus membuat nama unik untuk plugin WordPress Anda. Salah satu cara terbaik untuk menentukan nama yang menguntungkan adalah dengan memikirkan apa yang akan dilakukan plugin Anda. Jadi, misalnya, jika plugin Anda akan membantu orang berbagi konten melalui media sosial, Anda dapat memasukkan frasa “berbagi media sosial” dalam namanya. Hal lain, nama plugin bisa terdiri dari beberapa kata, jadi jangan cincang kreativitas.

Nama plugin Anda harus unik untuk menghindari konflik dengan plugin lain. Untuk memastikan nama Anda unik, Anda dapat melakukan pencarian Google pada nama tersebut. Selain itu, Anda dapat mencari berbagai direktori plugin termasuk Repositori plugin WordPress.

Untuk memberi nama plugin apa pun, kita harus membuat setidaknya satu file plugin (file PHP utama), yang memperkenalkan kita ke bagian selanjutnya.

Cara Membuat File Plugin

Plugin dapat terdiri dari satu file PHP atau beberapa file tergantung pada apa yang dirancang untuk dilakukan. File yang paling penting adalah yang utama File PHP, yang setara dengan index.php dan index.html masing-masing dalam tema WordPress dan desain HTML.

Sebaiknya pengembang WordPress memberi nama file plugin utama mereka setelah plugin mereka dengan konvensi. Misalnya, file plugin utama untuk sebuah plugin bernama WP Renym plugin wp-renym.php. Jika menambahkan pemisah dalam nama Anda, hanya gunakan tanda hubung (-) antara kata-kata yang bertentangan dengan garis bawah (_).

Seperti disebutkan di atas, sebuah plugin dapat dibuat dari satu atau beberapa file (gambar, JavaScript, bahasa, file CSS dll). Bagaimanapun, file plugin Anda harus hidup dalam satu direktori. Jadi untuk plugin bernama WP Renym the wp-renym.php file akan ditempatkan di a wp-renym map. Sub folder tambahan dapat ditambahkan di dalam folder plugin utama untuk memuat dan mengatur file lainnya.

Setelah Anda meletakkan semua kode untuk plugin Anda kemudian kompres folder utama Anda menjadi file zip (dalam hal ini akan menjadi arsip wp-renym.zip) untuk diunggah dan diinstal di situs WordPress.

Menambahkan File Header ke file PHP Utama

Saat menamai plugin Anda, Anda harus menambahkan detail lain seperti deskripsi, versi, lisensi, nama penulis – pada dasarnya semua yang akan muncul di bawah dan di samping plugin Anda di Layar Plugin WordPress – header plugin. Untuk ini, Anda harus menggunakan a header informasi plugin standar di bagian atas file PHP utama Anda. Beginilah tampilan header yang khas:


/ *
Nama Plugin: Nama plugin Anda
Plugin URI: http: // tautan ke beranda plugin Anda
Deskripsi: Jelaskan tentang apa plugin Anda dalam beberapa kalimat singkat
Versi: 1.0
Penulis: Nama Anda (Yay! Ini dia kemasyhuran ...)
Penulis URI: http: // tautan ke situs web Anda
Lisensi: GPL2 dll
Lisensi URI: http: // tautan ke lisensi plugin Anda
* /

Setiap parameter di header di atas cukup jelas sehingga saya tidak akan masuk ke detail. Pastikan Anda menyertakan yang relevan http: // atau https: // saat menulis Plugin Anda dan Penulis URI atau tautan tidak akan berfungsi.

Ikuti tajuk Anda dengan informasi lisensi berikut jika Anda akan menggunakan a Lisensi GPL2 atau lisensi kompatibel dengan GPL2:

/ * Hak Cipta YEAR PLUGIN_AUTHOR_NAME (email: alamat email Anda)
(Nama Plugin) adalah perangkat lunak gratis: Anda dapat mendistribusikan dan / atau memodifikasi
berdasarkan ketentuan Lisensi Publik Umum GNU yang diterbitkan oleh
Yayasan Perangkat Lunak Bebas, baik versi 2 dari Lisensi, atau
versi yang lebih baru.

(Nama Plugin) didistribusikan dengan harapan akan bermanfaat,
tapi TANPA GARANSI APA PUN; bahkan tanpa jaminan tersirat dari
DAGANGAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat
Lisensi Publik Umum GNU untuk perincian lebih lanjut.

Anda seharusnya telah menerima salinan Lisensi Publik Umum GNU
bersama dengan (Nama Plugin). Jika tidak, lihat (http: // tautan ke lisensi plugin Anda).
* /

Ruang lingkup tutorial ini tidak memungkinkan kami melampaui langkah-langkah dasar ini. Anda harus memeriksa menulis sebuah plugin memandu dalam codex untuk mempelajari lebih lanjut tentang pengait plugin WordPress, tag templat, menyimpan data plugin ke basis data, mekanisme opsi plugin dan memperbarui plugin Anda di antara hal-hal lain. Kodeks itu juga termasuk yang masif Sumber Daya Plugin koleksi yang penuh dengan panduan video, topik lanjutan dan banyak lagi.

Sekarang kita telah membahas dasar-dasarnya, mari kita tulis sebuah plugin WordPress sederhana yang akan melakukan dua fungsi dasar (tapi bagus):

  • Ganti kata dalam konten Anda dengan kata-kata pilihan Anda sendiri
  • Tambahkan catatan “Terima kasih telah membaca tutorial ini …” di akhir setiap posting blog.

Cara Menulis Plugin WordPress Sederhana – WP Renym

Di bagian ini, kami akan menulis kode untuk plugin WP Renym yang telah saya sebutkan sebelumnya.

Apa yang kau butuhkan:

Menamai Plugin Kami

Pertama, kami memeriksa repositori plugin WordPress dan melakukan pencarian Google atas nama kami; WP Renym gratis. Pilihan awal saya adalah WP Rename tetapi sudah diambil.

Pindah … Buka file baru di editor kode Anda, dan tambahkan kode berikut di bagian atas setelah membuka plugin Anda :

/ *
Nama Plugin: WP Renym
Plugin URI: http: // tautan ke beranda plugin Anda
Deskripsi: Plugin ini menggantikan kata-kata dengan kata-kata pilihan Anda sendiri.
Versi: 1.0
Penulis: Freddy Muriuki
Penulis URI: http: // tautan ke situs web Anda
Lisensi: GPL2 dll
Lisensi URI: https: // tautan ke lisensi plugin Anda

Hak Cipta YEAR PLUGIN_AUTHOR_NAME (email: alamat email Anda)
(Nama Plugin) adalah perangkat lunak gratis: Anda dapat mendistribusikan dan / atau memodifikasi
berdasarkan ketentuan Lisensi Publik Umum GNU yang diterbitkan oleh
Yayasan Perangkat Lunak Bebas, baik versi 2 dari Lisensi, atau
versi yang lebih baru.

(Nama Plugin) didistribusikan dengan harapan akan bermanfaat,
tapi TANPA GARANSI APA PUN; bahkan tanpa jaminan tersirat dari
DAGANGAN atau KESESUAIAN UNTUK TUJUAN TERTENTU. Lihat
Lisensi Publik Umum GNU untuk perincian lebih lanjut.

Anda seharusnya telah menerima salinan Lisensi Publik Umum GNU
bersama dengan (Nama Plugin). Jika tidak, lihat (http: // tautan ke lisensi plugin Anda).
* /

Simpan file sebagai wp-renym.php dalam folder wp-renym. Jika Anda belum memiliki folder itu, buatlah. wp-renym.php akan menjadi file PHP utama Anda.

Menambahkan Fungsi

Sekarang untuk menambahkan fungsi aktual ke plugin. Tepat di bawah kode di atas, tambahkan fungsi berikut untuk memperbaiki kesalahan ejaan wordpress untuk WordPress:

function renym_wordpress_typo_fix ($ text) {
return str_replace ('wordpress', 'WordPress', $ text);
}
add_filter ('the_content', 'renym_wordpress_typo_fix');

renym_wordpress_typo_fix adalah nama unik yang kami berikan pada fungsi kami. Saat menambahkan fungsi baru, jangan pernah memulainya wp_ – ini untuk mencegah ketidaksesuaian di masa depan dengan fungsi kode WordPress yang semuanya menggunakan awalan wp_.

Fungsi PHP kami menggunakan ($ text) sebagai argumen, dan mengembalikan string pertama ‘wordpress’ diganti dengan string kedua ‘WordPress’.

Kami telah menambahkan filter (add_filter) ke plugin kami untuk memberi tahu fungsi kami ( renym_wordpress_typo_fix ) untuk bekerja pada teks yang kami pilih, yang dalam hal ini adalah seluruh konten posting (konten_).

Untuk mengganti lebih dari satu kata (mungkin Anda ingin mengedit beberapa kata di blog Anda atau menggunakan plugin sebagai filter senonoh sederhana), ganti kode di atas dengan kode berikut:

function renym_content_replace ($ content) {
$ search = array ('wordpress', 'kambing', 'Paskah', '70', 'sensasional');
$ replace = array ('WordPress', 'coffee', 'liburan Paskah', 'tujuh puluh', 'luar biasa');
return str_replace ($ search, $ replace, $ content);
}
add_filter ('the_content', 'renym_content_replace');

Dalam kode kami di atas, kami telah memilih kata-kata untuk menggantikan mis. wordpress, kambing, Paskah, dll. Kami juga memilih kata-kata pengganti mis. WordPress, kopi, liburan Paskah dll. Semoga kode ini cukup jelas:

  • Itu renym_content_replace fungsi mengambil ($ content) sebagai argumen, menggantikan semua kata yang terkandung dalam $ search array dan mengembalikan kata yang sekarang dimodifikasi ke WordPress.
  • $ search berisi semua kata yang akan diganti
  • $ replace berisi kata-kata pengganti
  • str_replace melakukan yang terbaik, mengganti kata-kata dengan kata-kata baru

Perhatikan bagaimana kami menambahkan awalan renym untuk setiap fungsi. Ini mencegah konflik dengan plugin lain yang mungkin diinstal. Anda harus terbiasa menambahkan awalan ke fungsi Anda apakah Anda mengembangkan plugin, tema, atau widget.

Jika Anda telah menyelesaikan langkah-langkah di atas, plugin Anda dapat mengganti semua kata yang Anda pilih secara efektif. Sekarang mari kita tambahkan catatan “Terima kasih telah membaca tutorial ini …” yang akan muncul di bagian bawah setiap posting. Tambahkan kode berikut ke file plugin utama Anda ( renym_content_replace ) sebelum braket PHP penutup ( ?> ) Yang muncul di baris terakhir:

function renym_content_footer_note ($ content) {
$ content. = '
Terima kasih telah membaca tutorial ini. Mungkin lain kali aku akan membiarkanmu membelikanku kopi! Untuk tutorial WordPress lainnya, kunjungi Blog kami
'; mengembalikan $ konten; } add_filter ('the_content', 'renym_content_footer_note');

Simpan perubahannya. Itu renym_content_footer_note function menambahkan markup HTML ke parameter $ content dan mengembalikan nilai baru ke WordPress. Kami juga menambahkan kelas footer ke teks kami sehingga dapat ditata dengan mudah nanti.

Kami telah menyertakan filter (add_filter) yang memberi tahu fungsi kami untuk beroperasi pada teks yang kami pilih, yang merupakan konten posting sebagaimana diwakili oleh konten__.

Kompres Folder Anda

Pada titik ini, final Anda wp-renym.php file akan terlihat seperti ini:

Terima kasih telah membaca tutorial ini. Mungkin lain kali aku akan membiarkanmu membelikanku kopi! Untuk tutorial WordPress lainnya, kunjungi Blog kami';
mengembalikan $ konten;
}
add_filter ('the_content', 'renym_content_footer_note');

?>

Simpan semua perubahan Anda. Kompres folder WP Renym menjadi a wp-renym.zip arsip (di Mac semudah klik kanan, kompres file – dan di PC saya percaya itu sangat mirip). Pastikan file Anda disimpan sebagai ekstensi .ZIP atau plugin tidak akan menginstal.

Gunakan Plugin Anda

Unggah dan aktifkan plugin WP Renym baru Anda melalui Layar Plugin WordPress. Selamat telah menulis plugin pertama Anda!

Instal Plugin Renym WordPress

Sumber daya

Untuk mempelajari lebih lanjut di atas pengembangan plugin WordPress, silakan periksa sumber daya berikut:

Kesimpulan

Saya harap tutorial ini mengarahkan Anda ke arah yang benar sejauh memahami plugin. Posting ini harus berfungsi sebagai batu loncatan untuk mengembangkan plugin WordPress kompleks yang melakukan apa pun yang Anda mau. Jangan berhenti di sini, periksa sumber daya yang saya sarankan di atas untuk menambah pengetahuan Anda tentang pengembangan plugin WordPress.

Jika Anda menemukan tutorial ini bermanfaat atau jika Anda memiliki hal lain untuk ditambahkan, kami ingin tahu. Silakan bagikan pemikiran Anda di bagian komentar di bawah ini. Sampai jumpa di sekitar ��

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map