Pertanyaan yang diberi tag «plugin-development»

Plugin WordPress memungkinkan modifikasi, penyesuaian, dan penyempurnaan yang mudah ke blog WordPress. Alih-alih mengubah pemrograman inti WordPress, Anda dapat menambahkan fungsionalitas dengan Plugin WordPress.


2
Pengaturan, pesan yang diperbarui API tidak akan ditampilkan jika halaman admin khusus tidak terhubung ke add_options_page ()
Telah bermain-main dengan Pengaturan API dan menemukan bahwa pesan (untuk keberhasilan atau kesalahan) hanya ditampilkan ketika halaman pengaturan dihubungkan ke menu WordPress melalui add_options_page (). Hal lain tidak akan berfungsi misalnya add_dashboard_page (). Ingin tahu apakah ini benar? Kode contoh yang saya coba adalah jawaban yang berisi kelas "RegisteredSettingsTest" di …

5
Perbarui plugin dari API pribadi
Saya sedang mengembangkan plugin wordpress saat ini yang saya tidak inginkan dalam repositori plugin Wordpress. Namun saya masih ingin dapat mendorong pembaruan kepada pelanggan saya dari repositori API saya sendiri. Saya sudah membaca sedikit tentang ini, dan satu hal yang sepertinya adalah tentang pre_set_site_transient_update_pluginsfilter, namun saya tidak dapat menemukan banyak …

4
berurusan dengan output HTML besar melalui kode plugin
Baru-baru ini saya menulis plugin WP pertama saya yang menambahkan kode pendek untuk menyematkan galeri gambar jquery kustom ke dalam posting. Ini terutama hanya membuang sebagian besar HTML ke dalam posting, bersama dengan javascript yang diperlukan untuk inisialisasi. Namun, saya harus membangun output HTML secara prosedural, sebagai string dalam PHP. …


1
Cara membersihkan teks yang aman dengan input HTML lengkap
Saya sedang mengembangkan sebuah plugin yang memungkinkan pengguna untuk mengirim email HTML dari dalam admin WordPress. Bagaimana saya harus membersihkan input teks? Itu harus dapat berisi seluruh jajaran tag HTML yang mungkin muncul dalam email HTML. Jika saya menggunakan wp_kses()maka saya harus menggunakan daftar besar tag yang diizinkan. Textarea menyimpan …


1
Copot pemasangan skrip untuk plugin di Multisite
Saya baru menyadari bahwa uninstall.phpfile tradisional di sepanjang plugin tidak berfungsi di Multisite. if ( !defined( 'WP_UNINSTALL_PLUGIN' ) ) exit(); delete_option( 'plugin_option_name' ); Ini tidak menghapus opsi sub-situs di semua wp_SITE-ID_optionstabel. Apakah ada cara standar untuk melakukan ini?

2
Melewati cookie saat ini di wp_remote_get untuk mendapatkan Draft Post Preview
Saya ingin meneruskan cookie pengguna saat ini dalam fungsi wp_remote_get untuk mendapatkan konten halaman Draft Post Preview. Saya sudah memeriksa pertanyaan: URL apa yang Anda berikan ke wp_remote_get untuk memuat isi pratinjau posting saat ini? Bagaimana saya bisa memanggil "pos pratinjau" dari wp_remote_get dengan otentikasi? Tetapi di salah satu dari …


1
Memberikan Beberapa Penulis Akses ke Repo WP.org Plugin
Plugin yang saya rilis memiliki kolaborator. Jadi saya meletakkannya di file readme.txt dan mereka muncul di halaman plugin dan semua itu. Apakah melakukan ini secara otomatis memberi mereka akses ke repositori SVN untuk plugin? Atau ada proses lain yang harus dilalui untuk mendapatkan akses? Atau hanya satu pengguna yang diizinkan …

1
Membuat plugin saya multi-situs yang kompatibel
Saya ingin plugin saya diinstal di setiap blog dan membuat tabel database per blog. Saya punya kode ini: register_activation_hook( __FILE__, 'install1' ); function install1() { global $wpdb; if (function_exists('is_multisite') && is_multisite()) { // check if it is a network activation - if so, run the activation function for each blog …



1
Kapan harus menggunakan Pengecualian vs Objek Kesalahan vs sekadar false / null
Saya sedang dalam proses menulis plugin dan saya mencoba mengukur kapan harus menggunakan berbagai pendekatan penanganan kesalahan. Ada tiga metode yang saya pertimbangkan: Melempar Eksepsi (kelas khusus) Mengembalikan Objek Kesalahan (ekstensi WP_Error) Kembalikan null / false Beberapa situasi yang saya pertimbangkan Mencoba untuk mendapatkan / menetapkan opsi yang tersimpan di …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.