Membuat Plugin WordPress Lebih Mudah Dari yang Anda Pikirkan
Diterbitkan: 2014-06-10Diskon 25% Produk Pembuat Berang-berang! Buruan Obral Berakhir... Lebih ramping!
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.
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 XSaya tidak bercanda. Anda dapat membuat plugin WordPress dalam lima langkah sederhana. Mari saya tunjukkan caranya…
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.
Setelah Anda mengakses situs Anda melalui FTP, Anda harus menavigasi ke folder plugin WordPress. Folder itu hampir selalu terletak di /wp-content/plugins.
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.
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.
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.
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.
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”.
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?
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
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!
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
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!
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.
Bagus. Cukup bagus untuk sebuah lompatan awal
Artikel yang bagus! Bagaimana dengan cara lain tentang mengonversi template html ke tema wordpress?
Ini sangat membantu! Terima kasih
Pemecah kebekuan yang sangat berguna bagi orang-orang seperti saya yang memiliki fobia yang sama dalam mencari 'di balik terpal' plugin! Terima kasih.
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.
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!
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!
Saya rasa Anda mungkin melewatkan tag penutup PHP: ?> Terima kasih untuk tutorialnya!
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.
Menarik. Tutorial lain yang saya baca menyertakan tag penutup jadi saya berasumsi itu adalah kesalahan, tapi Anda benar sekali.
Terima kasih
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
Setelah membaca seluruh artikel Anda dengan cermat maka saya membuat plugin WordPress pertama saya. Terima kasih kawan telah berbagi informasi berharga Anda.
Postingan yang bagus, tipsnya bermanfaat bagi saya. Terima kasih telah berbagi.
Terima kasih atas postingan bagus ini yang telah meningkatkan kepercayaan diri saya dalam menyentuh kode WordPress dan membuat plugin saya sendiri.
Hai dan terima kasih atas informasinya
Apakah itu add_action atau add_filter pada kode di atas?
setahu saya 'the_content' adalah filter, bukan tindakan. Jadi, alih-alih add_action Anda harus menggunakan add_filter
Pos yang bagus. Namun ada sedikit bug pada kodenya. Daripada add_action, Anda harus menggunakan add_filter karena the_content adalah filter.
Terima kasih banyak! sangat membantu
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.
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
Bisakah saya menggunakan langkah ini untuk WordPress 5.3.x?
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
Ini luar biasa! Saya pikir membuat plugin akan merugikan saya.
Terima kasih atas postingan yang bagus
Terima kasih persis apa yang saya butuhkan!
Ini bagus, ketika seseorang mencoba memutuskan apakah saya ingin terjun ke pengembangan plugin, ini sangat membantu.
Hari ini saya membuat plugin pertama saya. Terima kasih atas inspirasinya
Ini artikel yang luar biasa! Baru saja membuat plugin cepat menggunakan filter penggunaan modul BB Anda. Woohoo!
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.
Bagus sekali.
Saya berpikir membuat plugin wordpress adalah tugas yang sangat sulit tetapi setelah membaca blog ini pikiran saya berubah total
Terima kasih.
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
Postingan yang luar biasa. Ini bermanfaat untuk semua blogger yang menggunakan WordPress.
hebat dan menginspirasi juga