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.

4
Bagaimana cara menambahkan pemberitahuan admin setelah menyimpan / memperbarui
Saya memiliki posting ketik yang menggunakan post_save untuk mengambil alamat dari post-meta dan mengambil koordinat lat / lng dari Google API. Saya perlu cara memberi tahu pengguna jika ada masalah dengan mengambil coordintes. Saya mencoba menggunakan admin_notices, tetapi tidak ada yang ditampilkan: public static function update_notice() { echo "<div class='error'><p>Failed …

1
Mengapa WordPress menambahkan 0 (nol) ke respons Ajax?
Kecuali saya mengakhiri fungsi pemrosesan Ajax oleh exit()atau die(), fungsi Ajax menerima output yang diinginkan dan benar tetapi diikuti oleh 0. Adakah yang tahu mengapa hal itu terjadi? Apakah itu dimaksudkan seperti itu atau bisa diperbaiki? add_action('wp_ajax_get_homepage', 'get_homepage'); add_action('wp_ajax_nopriv_get_homepage', 'get_homepage'); function get_homepage(){ echo "get_homepage ->"; exit(); } Saya sudah membaca …

6
Bagaimana cara memasukkan file jQuery dan JavaScript dengan benar?
Saya melakukannya sekarang dengan kode berikut: function uw_load_scripts() { // De-register the built in jQuery wp_deregister_script('jquery'); // Register the CDN version wp_register_script('jquery', 'http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js', array(), null, false); // Load it in your theme wp_enqueue_script( 'jquery' ); } add_action( 'wp_enqueue_scripts', 'uw_load_scripts' ); Ini berfungsi, tetapi haruskah saya melakukan ini untuk semua orang, …

1
Pengajuan Formulir Plugin Praktik Terbaik
Saya telah melakukan banyak penelitian dan belum menemukan apa yang saya cari, jadi saya berharap bahwa saya dapat diarahkan ke arah yang benar. Saya sedang mengembangkan plugin Acara yang akan memesan tiket dari frontend. Ini tidak berbeda dari pengiriman Formulir lainnya, tetapi yang membuat saya bingung adalah bagaimana mengatasinya dari …

3
Apa kelemahan keamanan umum yang perlu saya cari? [Tutup]
Seperti yang ada saat ini, pertanyaan ini tidak cocok untuk format Tanya Jawab kami. Kami berharap jawaban didukung oleh fakta, referensi, atau keahlian, tetapi pertanyaan ini kemungkinan akan mengundang debat, argumen, polling, atau diskusi panjang. Jika Anda merasa bahwa pertanyaan ini dapat diperbaiki dan mungkin dibuka kembali, kunjungi pusat bantuan …

3
Kait mana yang harus digunakan untuk menambahkan tindakan yang berisi arahan ulang?
Saya ingin membuat plugin yang mengambil parl url tertentu dari string kueri untuk membuat string kueri baru untuk halaman yang sama. Saya mengikuti buku Pengembangan Plugin WordPress Profesional yang bagus, tetapi saya tidak yakin hook mana yang digunakan untuk tindakan ini. Inilah fungsi tindakan saya: add_action( 'init', 'tccl_redirect' ); function …


3
Kenapa tabel `wp_options` tidak memiliki indeks pada` autoload`?
Di awal setiap halaman yang dilayani oleh WordPress, ada panggilan MySQL untuk mengambil opsi: SELECT option_name, option_value FROM wp_options WHERE autoload = 'yes'; Karena tidak ada indeks pada autoloadkolom, MySQL harus mencari SEMUA baris. Saya juga menemukan komentar dari jawaban ini yang mengatakan tidak akan ada peningkatan kinerja bahkan jika …

1
Opsi Pembaruan Disimpan dalam Multi-Dimensi Array
Saya memiliki data di wp_optionstabel yang saat ini disimpan sebagai array multi-dimensi ( profile_element_order): a:12:{s:17:"img_base64_enable";s:1:"1";s:25:"moulding_combination_page";s:0:"";s:24:"moulding_collection_page";s:0:"";s:25:"idea_gallery_thumb_height";s:3:"200";s:24:"idea_gallery_thumb_width";s:3:"200";s:23:"collection_thumb_height";s:3:"200";s:22:"collection_thumb_width";s:3:"200";s:20:"profile_item_columns";s:1:"4";s:17:"idea_item_columns";s:1:"2";s:24:"collections_item_columns";s:1:"2";s:25:"combinations_item_columns";s:1:"4";s:21:"profile_element_order";a:5:{i:0;s:8:"Option 1";i:1;s:8:"Option 2";i:2;s:8:"Option 3";i:3;s:8:"Option 4";i:4;s:8:"Option 5";}} Yang ingin saya capai adalah memperbarui profile_element_orderopsi (dalam opsi itu). Begini cara semuanya terlihat sejauh ini: function psort_save_order() { global $mouldings_options; $list = $mouldings_options['profile_element_order']; $new_order = $_POST['list_items']; $new_list = array(); …

10
Pengembangan Plugin WordPress - Header Sudah Mengirim Pesan
Saya sedang mengembangkan plugin WordPress. Ketika saya mengaktifkan plugin saya, saya menerima pesan berikut: Plugin menghasilkan 293 karakter dari output tak terduga selama aktivasi. Jika Anda melihat pesan "header sudah terkirim", masalah dengan umpan sindikasi atau masalah lain, coba nonaktifkan atau hapus plugin ini. Plugin ini berfungsi dengan baik tetapi …

2
Apa yang harus saya gunakan daripada WP_CONTENT_DIR dan WP_PLUGIN_DIR?
Dokumentasi WordPress untuk Menentukan Plugin dan Direktori Konten menyatakan bahwa: WordPress menggunakan konstanta berikut ketika menentukan jalur ke direktori konten dan plugin. Ini tidak boleh digunakan secara langsung oleh plugin atau tema , tetapi terdaftar di sini untuk kelengkapan. Selanjutnya ke daftar WP_CONTENT_DIRdan di WP_PLUGIN_DIRantara konstanta bahwa pengembang tema dan …

4
Untuk apa folder wordpress wp-include?
Untuk apa folder wordpress wp-include? Artinya, apa tujuan arsitektur mendasarnya, misalnya mengapa tidak semuanya dalam tema atau folder admin? Bisakah pengembang plugin mengandalkan kontennya (mis. JQuery) dan untuk berapa lama? Saya juga ingin tahu, siapa yang memutuskan apa yang terjadi di sana dan bagaimana hal itu dipertahankan ketika Wordpress berubah, …


5
dbDelta tidak membuat tabel
Saya telah melalui banyak utas, halaman codex dan mencoba mengacaukan banyak hal tetapi kode saya sepertinya tidak membuat tabel. Dan saya tidak bisa mencari tahu di mana saya salah. Saya memeriksa booking_db_version dalam database, ini akan diperbarui ketika saya memperbaruinya dalam file. Ini kodenya global $booking_db_version; $booking_db_version = "1.0.0"; function …


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.