Toggle Menu

Membuat Plugin WordPress Lebih Mudah Dari yang Anda Pikirkan

Diterbitkan: 2014-06-10

Diskon 25% Produk Pembuat Berang-berang! Buruan Obral Berakhir... Lebih ramping!

creating-wordpress-plugins-tutorial
  • WordPress

Membuat Plugin WordPress Lebih Mudah Dari yang Anda Pikirkan

Sampai beberapa tahun yang lalu, saya belum menulis satu pun plugin WordPress. Saya telah membuat dan menyesuaikan banyak tema untuk klien kami, tetapi karena alasan tertentu, saya terus mengatakan pada diri sendiri bahwa membuat plugin berada di luar kemampuan saya.

Kalau dipikir-pikir, saya salah besar.

Jika Anda pernah merasakan hal ini, izinkan saya memberi tahu Anda sesuatu. Membuat plugin WordPress tidak berada di luar kemampuan Anda. Siapa pun yang memiliki keterampilan cukup untuk menulis PHP dasar dan memodifikasi tema dapat membuat plugin.

Inilah cara saya memulai plugin Beaver Builder ( gratis sehingga Anda dapat mencobanya ) dan bagaimana Anda dapat memulai plugin Anda juga.

Kami baru saja meluncurkan 6 kursus Beaver Builder GRATIS. Pelajari cara mudah membangun situs WordPress dengan tutorial video langkah demi langkah. Mulailah hari ini.

Mengapa Anda ingin membuat plugin?

Jika Anda seperti saya, Anda mungkin menambahkan fungsionalitas ke tema Anda alih-alih membuat plugin. Ada banyak kasus di mana hal itu baik-baik saja, tetapi ada juga kasus di mana fungsionalitas khusus lebih baik ditambahkan ke plugin. Mengapa Anda bertanya?

Pertimbangkan skenario ini.

Anda telah menambahkan fungsionalitas ke tema Anda yang mengubah gravatar default menjadi gravatar khusus Anda sendiri. Satu-satunya masalah adalah, Anda baru saja mengubah tema dan sekarang tema itu hilang. Jika Anda telah menambahkan kode itu ke plugin, kode itu akan tetap ada saat Anda memutuskan untuk mengganti tema.

Kami mengalami masalah ini dengan jaringan multisitus Tabata Times. Mereka menggunakan beberapa tema yang perlu berbagi fungsionalitas khusus. Menurut Anda bagaimana kami memecahkan masalah itu? Anda dapat menebaknya, dengan menambahkan sebagian besar fungsionalitas ke dalam sebuah plugin sehingga tersedia untuk semua situs di jaringan, apa pun tema yang mereka gunakan.

Jangan mengunci diri Anda pada suatu tema. Gunakan Plugin #WordPress untuk fungsionalitas. Bagikan di X

Buat plugin pertama Anda dalam lima langkah sederhana

Saya tidak bercanda. Anda dapat membuat plugin WordPress dalam lima langkah sederhana. Mari saya tunjukkan caranya…

1. FTP ke situs Anda

Hal pertama yang perlu Anda lakukan adalah mengakses situs Anda melalui FTP menggunakan program FTP pilihan Anda (milik saya adalah Coda). Jika Anda belum familiar dengan FTP, saya sarankan Anda membacanya sebelum melanjutkan.

2. Arahkan ke folder plugin WordPress

Setelah Anda mengakses situs Anda melalui FTP, Anda harus menavigasi ke folder plugin WordPress. Folder itu hampir selalu terletak di /wp-content/plugins.

3. Buat folder baru untuk plugin Anda

Sekarang Anda berada di folder plugin, saatnya membuat folder untuk Anda! Silakan buat folder baru, beri nama unik menggunakan huruf kecil dan tanda hubung seperti my-first-plugin. Setelah Anda selesai melakukannya, masukkan folder baru Anda dan lanjutkan ke langkah berikutnya.

4. Buat file PHP utama untuk plugin Anda

Selanjutnya, Anda harus membuat file utama untuk plugin Anda. Untuk melakukannya, buat file PHP di dalam folder plugin baru Anda dan beri nama yang sama seperti my-first-plugin.php. Setelah Anda selesai melakukannya, buka file utama plugin Anda dan bersiap untuk melakukan beberapa pengeditan.

5. Siapkan informasi plugin Anda

Terakhir, salin dan tempel informasi plugin di bawah ini ke file plugin utama Anda. Pastikan untuk mengedit detail seperti Nama Plugin dan URI Plugin yang berkaitan dengan plugin Anda.

 <?php /** * Plugin Name: My First Plugin * Plugin URI: http://www.mywebsite.com/my-first-plugin * Description: The very first plugin that I have ever created. * Version: 1.0 * Author: Your Name * Author URI: http://www.mywebsite.com */

Itu saja! Anda baru saja menyelesaikan jumlah langkah minimum yang diperlukan untuk membuat plugin WordPress. Anda sekarang dapat mengaktifkannya di dalam admin WordPress dan menikmati semua kejayaan Anda.

Bagaimana sekarang?

Pada titik ini, Anda mungkin bertanya-tanya apa yang seharusnya dilakukan plugin ini. Yah, itu tidak menghasilkan apa-apa! Saya bilang saya akan menunjukkan cara membuat plugin, saya tidak mengatakan saya akan menunjukkan cara membuat plugin yang bisa melakukan apa pun.

Selain bercanda, tujuan postingan ini adalah untuk mengilustrasikan betapa sederhananya mulai membuat plugin WordPress. Siapkan langkah-langkah yang diuraikan di atas dan Anda siap untuk mulai mewujudkannya.

Membuat plugin Anda melakukan sesuatu yang sederhana

Sekarang Anda memiliki plugin, mari kita lakukan sesuatu.

Cara termudah untuk mewujudkan sesuatu di WordPress adalah dengan tindakan dan filter. Mari kita jelajahi dengan membuat tindakan sederhana yang menambahkan sebaris teks di bawah semua postingan di situs Anda. Salin dan tempel kode ini ke file plugin utama Anda (di bawah informasi plugin) dan simpan.

 add_action( 'the_content', 'my_thank_you_text' ); function my_thank_you_text ( $content ) { return $content .= '<p>Thank you for reading!</p>'; }

Kode ini terhubung ke tindakan “the_content” yang diaktifkan saat WordPress merender konten postingan untuk situs Anda. Saat tindakan itu diaktifkan, WordPress akan memanggil fungsi “my_thank_you_text” yang didefinisikan di bawah panggilan “add_action”.

Melampaui plugin sederhana

kokpit

Jika Anda sudah sampai sejauh ini, semoga kita sepakat bahwa membuat plugin WordPress sederhana itu relatif mudah. Namun bagaimana jika Anda ingin membuat plugin yang melakukan lebih dari sekadar menyelesaikan satu tugas sederhana?

Tindakan dan Filter

Jika Anda akan mulai membuat kode plugin Anda sendiri, saya sangat menyarankan Anda membiasakan diri dengan cara kerja tindakan dan filter dan mana yang tersedia untuk Anda gunakan. Codex WordPress adalah tempat saya menghabiskan banyak waktu, saya sarankan Anda melakukan hal yang sama.

Plugin API: Tindakan dan Filter
Plugin API: Referensi Tindakan
API Plugin: Referensi Filter

Fungsi WordPress

Sekali lagi, saya menghabiskan banyak waktu saya di WordPress Codex untuk membaca fungsi inti saat saya mengembangkan plugin. Ada begitu banyak fungsi inti sehingga saya tidak berharap Anda mengetahui fungsi dan fungsi masing-masing fungsi tersebut. Itulah gunanya Codex, jadi gunakanlah!

Membuat Halaman Opsi

Terakhir, jika Anda akhirnya membuat plugin yang melakukan sesuatu yang bagus, Anda mungkin ingin membuat halaman opsi sehingga orang yang menggunakannya dapat mengubah fungsinya. Membuat halaman opsi tidak diperlukan, ada banyak plugin yang menginstal dan melakukan sesuatu tanpa halaman opsi, namun memiliki halaman opsi dapat menjadi tambahan yang bagus bagi pengguna plugin Anda.

Membuat halaman opsi berada di luar cakupan posting ini, jadi sekali lagi, saya akan menyerahkan Anda pada Codex WordPress.

Menulis Plugin
Membuat Halaman Opsi

Jika Anda belum melakukannya, buat plugin pertama Anda!

Membuat plugin WordPress sangat membebaskan dan merupakan cara yang bagus untuk mendapatkan pengetahuan lebih dalam tentang cara kerja WordPress. Jika Anda belum melakukannya, saya sangat menyarankan Anda untuk mencoba membuat plugin. Jika Anda melakukannya dan terkadang menemukan sesuatu yang bermanfaat, jangan lupa bahwa Anda dapat mendistribusikannya secara gratis kepada orang lain melalui direktori plugin WordPress.

Apakah Anda sudah membuat plugin pertama atau berencana untuk segera membuatnya? Jika demikian, saya ingin mendengarnya di komentar di bawah!

Biodata Justin Busa

38 Komentar

  1. ganesh pada 14 April 2018 pukul 9:59 pagi

    hebat dan menginspirasi juga



  2. Ercan pada 19 Agustus 2018 pukul 17:48

    Artikel yang inspiratif dan menarik.
    Khususnya bagi saya seperti Anda menyebut diri Anda takut dengan sisi kode WordPress.

    Saya suka dan banyak menggunakan WordPress.
    Ketika ingin menambahkan beberapa fitur ke dalamnya, saya menggunakan plugin

    Namun seperti yang Anda sebutkan, plugin memiliki beberapa fungsi yang hilang untuk memenuhi semua kebutuhan saya.

    Jadi saya diblokir untuk melangkah lebih jauh dalam proyek saya. Karena saya tidak dapat melakukan modifikasi yang diperlukan pada kode.

    Oleh karena itu, saya sangat berharap dapat menguasai kodeks WordPress dan menyelesaikan proyek-proyek tersebut.

    Sekali lagi terima kasih atas konten yang menginspirasi dan memotivasi.



  3. Ebuka pada tanggal 1 September 2018 pukul 16.28

    Bagus. Cukup bagus untuk sebuah lompatan awal



  4. Charles pada 7 November 2018 pukul 21:56

    Artikel yang bagus! Bagaimana dengan cara lain tentang mengonversi template html ke tema wordpress?



    • Robby McCullough pada 8 November 2018 pukul 10:13

      Ide bagus! Itu mungkin hal yang baik untuk dilakukan setelah Gutenberg ditayangkan…



  5. Kendra Joyner pada 13 November 2018 pukul 12:51 siang

    Ini sangat membantu! Terima kasih



  6. Chuks pada 10 Januari 2019 pukul 19.17

    Pemecah kebekuan yang sangat berguna bagi orang-orang seperti saya yang memiliki fobia yang sama dalam mencari 'di balik terpal' plugin! Terima kasih.



  7. Setia pada 9 Maret 2019 pukul 15.25

    Wah! Terima kasih banyak untuk ini, saya bisa menulis plugin sekarang. selalu bertanya-tanya bagaimana orang-orang itu menulisnya, tidak pernah tahu semudah ini! Keraguan saya telah terhapuskan.



  8. Casey pada 17 Maret 2019 pukul 14.35

    Saya selalu berpikir tema anak adalah cara terbaik untuk mengatasi masalah ini, namun sayangnya, jika saya mengubah tema induk, saya kehilangan fungsinya. Ini sangat masuk akal. Terima kasih!



    • Robby McCullough pada 17 Maret 2019 pukul 20.35

      Senang Anda menemukan artikel ini bermanfaat!



  9. Theo pada 19 Maret 2019 pukul 14.19

    Ya! Anda memahami saya di “Saya tidak mengatakan saya akan menunjukkan cara membuat plugin yang melakukan apa pun. ”
    Cara hebat untuk mengajar dan membuat pengguna tetap terlibat!

    Saya sekarang menambahkan antarmuka admin ke plugin saya… terima kasih banyak!



  10. Maximillian Laumeister pada 25 Maret 2019 pukul 12:22 siang

    Saya rasa Anda mungkin melewatkan tag penutup PHP: ?> Terima kasih untuk tutorialnya!



    • Ricardo Andrade pada 2 April 2019 pukul 09.51

      Jika suatu file hanya berisi kode PHP, sebaiknya hilangkan tag penutup PHP di akhir file. Hal ini mencegah spasi kosong yang tidak disengaja atau penambahan baris baru setelah tag penutup PHP, yang dapat menyebabkan efek yang tidak diinginkan karena PHP akan memulai buffering keluaran ketika tidak ada niat dari pemrogram untuk mengirimkan keluaran apa pun pada titik tersebut dalam skrip.



      • Maximillian Laumeister pada 2 April 2019 pukul 19:52

        Menarik. Tutorial lain yang saya baca menyertakan tag penutup jadi saya berasumsi itu adalah kesalahan, tapi Anda benar sekali.



  11. Ali pada tanggal 15 April 2019 pukul 12:47

    Terima kasih



  12. Jadenewport pada 16 April 2019 pukul 23.23

    Terima kasih untuk posting ini untuk kita semua pemula WP Bolehkah saya mengajukan pertanyaan konyol – jika saya menambahkan kode PHP dari function.php tema anak saya ke dalam file php utama plugin baru, itu akan melakukan hal yang sama tetapi akan independen dari temanya ya? Terima kasih



    • Robby McCullough pada 24 April 2019 pukul 13.17

      Seharusnya melakukan hal yang sama, ya!



      • Bongquotes pada 14 Januari 2020 pukul 10:27

        Terima kasih banyak telah berbagi ini. Hari ini saya mengelola 3 plugin saya sendiri. Semuanya dimulai dengan posting ini. Terima kasih, Rob.



    • Gktoday pada 30 Mei 2021 pukul 12:06 siang

      Setelah membaca seluruh artikel Anda dengan cermat maka saya membuat plugin WordPress pertama saya. Terima kasih kawan telah berbagi informasi berharga Anda.



  13. Deepak Bharti pada 14 Mei 2019 pukul 5:42 pagi

    Postingan yang bagus, tipsnya bermanfaat bagi saya. Terima kasih telah berbagi.



  14. Njofie Wilson pada 20 Juni 2019 pukul 02.01

    Terima kasih atas postingan bagus ini yang telah meningkatkan kepercayaan diri saya dalam menyentuh kode WordPress dan membuat plugin saya sendiri.



  15. Manolis pada 27 Juli 2019 pukul 01.20

    Hai dan terima kasih atas informasinya

    Apakah itu add_action atau add_filter pada kode di atas?



  16. cerah pada tanggal 13 Agustus 2019 pukul 22.01

    setahu saya 'the_content' adalah filter, bukan tindakan. Jadi, alih-alih add_action Anda harus menggunakan add_filter



  17. Abhineet Mittal pada 18 Agustus 2019 pukul 23.00

    Pos yang bagus. Namun ada sedikit bug pada kodenya. Daripada add_action, Anda harus menggunakan add_filter karena the_content adalah filter.



  18. Raphael Akpofure pada 27 September 2019 pukul 12:46

    Terima kasih banyak! sangat membantu



  19. Kamar pada 28 November 2019 pukul 11:02

    Hai,
    Saya telah menyadari tutorial Anda dan memiliki beberapa ide tentang membuat sebuah plugin. Sepertinya ini artikel yang bagus untuk setiap pria dan akan produktif untuk pemula. Lebih banyak lagi yang bisa diperoleh dan saya harap Anda akan membantu saya.



  20. Aimal Khan pada 29 Desember 2019 pukul 3:12 pagi

    Bagus sekali! Pendekatan yang sangat mudah dan praktis untuk mengembangkan plugin WP, saya menyukainya.

    Saya akan membuat plugin kalkulator untuk WP saya, yang tidak dapat saya temukan di mana pun secara online.

    Terima kasih telah berbagi



  21. pangip pada tanggal 4 Januari 2020 pukul 20.48

    Bisakah saya menggunakan langkah ini untuk WordPress 5.3.x?



  22. Stephen pada 18 Januari 2020 pukul 14.10

    Hai, terima kasih atas dasar-dasarnya, seperti yang dikatakan sebagian besar orang, tetapi setelah melihat-lihat Wordpress, seperti yang disarankan, saya tidak dapat menemukan halaman "Cara menambahkan" halaman "Lihat Detail". Anda tahu, berapa banyak orang yang menggunakannya, peringkat bintang, dll. Tautan atau posting tentang subjek ini akan bagus.
    Terima kasih



  23. Vadoh pada 24 Januari 2020 pukul 21.03

    Ini luar biasa! Saya pikir membuat plugin akan merugikan saya.
    Terima kasih atas postingan yang bagus



  24. JB pada tanggal 30 Januari 2020 pukul 16.07

    Terima kasih persis apa yang saya butuhkan!



  25. Dan Martin pada 1 Maret 2020 pukul 18:27

    Ini bagus, ketika seseorang mencoba memutuskan apakah saya ingin terjun ke pengembangan plugin, ini sangat membantu.



  26. Luca Spinelli pada 1 Mei 2020 pukul 06.26

    Hari ini saya membuat plugin pertama saya. Terima kasih atas inspirasinya



  27. Matthew Granat pada 17 Mei 2020 pukul 09.09

    Ini artikel yang luar biasa! Baru saja membuat plugin cepat menggunakan filter penggunaan modul BB Anda. Woohoo!



  28. Heather New pada 22 Juni 2020 pukul 15.23

    Saya belum membuat plugin, namun saya rutin membuat konten khusus untuk tema. Kapan sebaiknya menggunakan plugin dan kapan Anda menyarankan untuk tidak melakukannya?

    Saya sedang mempertimbangkan bagian mana dari tema saya saat ini yang ingin saya bagi menjadi plugin untuk membantu kontrol versi.

    Saya tidak ingin memiliki banyak plugin yang diaktifkan di situs ini tetapi juga ingin mengimplementasikan plugin jika hal itu dilakukan dengan cerdas dan saya tertarik dengan pemikiran Anda tentang hal ini.



  29. Sayeed pada 26 Agustus 2020 pukul 23.10

    Bagus sekali.
    Saya berpikir membuat plugin wordpress adalah tugas yang sangat sulit tetapi setelah membaca blog ini pikiran saya berubah total
    Terima kasih.



  30. Forkan pada 24 Maret 2021 pukul 02.52

    Postingan Sempurna! Saya sangat menyukai pesan Anda yang sederhana dan sempurna. Terima kasih banyak atas bagian Anda yang bagus. Saya akan menghabiskan banyak waktu di Codex untuk mempelajari tips Anda. Terima kasih lagi



  31. Anutosh Roy pada 17 Juni 2021 pukul 20.11

    Postingan yang luar biasa. Ini bermanfaat untuk semua blogger yang menggunakan WordPress.



Buletin kami

Buletin kami ditulis secara pribadi dan dikirim sebulan sekali. Itu tidak sedikit pun mengganggu atau berisi spam.
Kami berjanji.

Bergabunglah dengan Buletin

Coba Beaver Builder Sekarang

Beaver Builder