WordPress

T&J untuk pengembang dan administrator WordPress


2
Bagaimana Gutenberg menangani terjemahan dalam Bereaksi?
Saya sedang membaca kode sumber Gutenberg, untuk contoh ini dan tidak dapat mengerti bagaimana mereka menangani terjemahan ... Mereka mengimpor ini import { __ } from '@wordpress/i18n'dan kemudian dalam kode sumber mereka menggunakan ini speak( __( 'Block settings closed' ) );. Adakah yang bisa memberitahu saya bagaimana mereka mengelola terjemahan …

3
Cara mendapatkan Nama Pengguna WordPress dalam format Array
Saya ingin membuat fungsi Autocomplete di WordPress. Saya ingin bidang pencarian dari mana nama pengguna dapat dicari. Saya menggunakan UI JQuery berikut. <label>Users</label> <input type="text" name="user_name" id="user-name" /> <?php $get_arr_user = array('John', 'Rogers', 'Paul', 'Amanda', 'Peter'); ?> <script> jQuery(document).ready(function($) { var availableTags = <?php echo json_encode($get_arr_user); ?>; $( "#user-name" ).autocomplete({ …
11 users 

4
Apakah ada filter tindakan / pengait untuk memvalidasi bidang khusus sebelum menerbitkan posting?
Saya memiliki permintaan yang diajukan xxxx_url. xxxx_urlharus unik. Jadi, sebelum menerbitkan posting, saya ingin memastikan itu xxxx_urlunik atau tidak? Jika tidak unik, mempublikasikan posting harus ditolak. Saya mencoba publish_post. Tapi itu bukan yang benar, karena dipicu ketika kami mempublikasikan posting. Saya ingin menjalankan kode saya sebelum diterbitkan.

3
wp_add_inline_script tanpa ketergantungan
Saya memiliki cuplikan javascript yang ingin saya masukkan ke bagian bawah halaman. Ini kode pelacakan, katakanlah mirip dengan Google analytics. Itu tidak memiliki dependensi, itu potongan mandiri. Saya bisa melakukan sesuatu seperti ini function render_tracking_code(){ wp_enqueue_script( 'depends-js', 'https://rdiv.com/dummy.js', array(), '0.01', true ); wp_add_inline_script( 'depends-js', 'aWholeBunchOfJavascriptCode' ); } add_action( 'wp_enqueue_scripts', 'render_tracking_code' …

2
Memahami add_rewrite_rule
Saya mencoba add_rewrite_rulebekerja untuk mengekstrak param dari url dan meneruskannya ke permintaan. Melihat sejumlah posting tentang ini, tetapi tampaknya tidak dapat membuatnya berfungsi. Jika url dimulai dengan string tertentu, saya ingin menghapusnya dari url dan meneruskannya sebagai params kueri. Contoh permintaan url: http://domain.com/foo/my_page Ini akan ditransformasikan menjadi http://domain.com/my_page?param=foo Jika 'foo' …

2
Pementasan situs, bagaimana Anda mengelola sinkronisasi pembaruan di DB?
Sudah diterima secara luas bahwa pengembang harus menguji pembaruan melalui situs pementasan sebelum melepaskannya ke server langsung, namun begitu pembaruan pengembangan memerlukan modifikasi dalam Wordpress DB, hal-hal menjadi rumit, karena pengguna di situs langsung akan memperbarui DB juga. Satu-satunya aliran (kacau) yang bisa saya bayangkan adalah sebagai berikut: Tes di …
11 database  staging  sync 


3
wp-cli Mengaktifkan Mode Maintainance
Selama peningkatan tema atau plugin, mode pemeliharaan diaktifkan dan kemudian dinonaktifkan setelah selesai. Apakah mungkin untuk mengaktifkan / menonaktifkan mode perawatan secara manual? Enabling Maintenance mode... Downloading update from xxxx Disabling Maintenance mode...
11 wp-cli 

4
Saring menurut bidang khusus dalam jenis pos kustom di halaman admin
Saya telah menggunakan Bidang Kustom Lanjutan untuk membuat bidang khusus untuk nama Persaingan, jawaban, dll. Saya telah membuat jenis posting khusus untuk kompetisi seperti yang ditunjukkan pada gambar dan saya menggunakan fungsi Wordpress.php untuk membuat kolom dari nilai-nilai bidang khusus saya. Saya mencoba untuk mendapatkan "Filter oleh" kotak-dropdown dengan kompetisi …

1
Kapan Wordpress membungkus skrip inline dalam CDATA?
Saya sedang men-debug masalah dengan skrip pihak ketiga milik kami yang digunakan pengguna wordpress dengan menyalin / menempelkan cuplikan skrip dan html ke tubuh postingan mereka seperti (contoh dunia non-nyata tentu saja): <script> window.foobar = window.foobar || { hello: function(){ console.log('Hello World'); } }; window.foobar.hello(); </script> Saya perhatikan bahwa beberapa …

4
Admin: halaman edit yang sangat lambat disebabkan oleh permintaan meta inti
Kami telah memperhatikan waktu muat yang sangat lama ketika akan mengedit posting atau halaman. Menggunakan Query Monitor, kami menemukan bahwa kueri inti WP ini meningkat hingga 15-20-an. SELECT meta_key FROM wp_postmeta GROUP BY meta_key HAVING meta_key NOT LIKE '\\_%' ORDER BY meta_key LIMIT 30 caller: meta_form() post_custom_meta_box() do_meta_boxes() Kami menggunakan …
11 admin  editor 

1
Tulis ulang Slug untuk Halaman Arsip CPT ke Nama Jamak Slug
Saya memiliki jenis posting khusus dengan siput ditulis ulang untuk pluginmenciptakan struktur url dari http://site.com/plugin/plugin-slug/ . Yang menjadikan Arsip CPT sebagai http://site.com/plugin/ Saya ingin menulis ulang, tanpa menggunakan halaman dan templat halaman khusus, untuk menggunakan http://site.com/plugins/ (Yang merupakan labels=>Namedalam CPT). sambil menjaga siput untuk posting tunggal karena /plugin/ ini juga …

2
Bagaimana saya tahu jenis posting saat ini ketika di post.php di admin?
Saya mencoba melakukan sesuatu dengan hook admin_init jika - dan hanya jika - pengguna mengedit posting (post.php) dengan jenis tulisan "event". Masalah saya adalah itu, meskipun wordpress menunjuk ke variabel global memanggil $ post_type. bila saya lakukan: global $post_type; var_dump($post_type); Ia mengembalikan NULL. tetapi jika saya melakukan ini: global $pagenow; …

3
Bagaimana cara menghubungkan berbagai CPT secara bersamaan?
Saya harap pertanyaan ini ada di sini. Saya selalu berpikir bahwa menghubungkan Berbagai Jenis Posting Kustom bersama adalah kebutuhan yang agak umum, seperti dalam contoh tutorial populer penggunaan taksonomi kustom (buku / penulis / judul, film / aktor / sutradara, dll). Saya pribadi menggunakan "Posting 2 Posting", tetapi dukungan berhenti. …

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.