WordPress

T&J untuk pengembang dan administrator WordPress

4
Sanitasi konten dari wp_editor
Saya membangun jenis posting khusus di mana kita dapat menemukan textarea / tinymce standar yang dihasilkan oleh wp_editor()dan saya menghadapi masalah untuk bagian penyimpanan. Jika saya menyimpan konten dengan kode berikut: update_post_meta( $post_id, $prefix.'content', $_POST['content'] ); Semuanya berfungsi dengan baik tetapi tidak ada keamanan (sanitasi, validasi dll ...) Jika saya …

1
Cara memodifikasi filter posts_where hanya untuk permintaan pencarian
Saya menggunakan filter posts_where untuk memodifikasi pencarian pengguna di web, tetapi saya mengetahui bahwa beberapa widget default seperti "posting terbaru" menggunakan filter ini juga dan perilaku mereka juga dimodifikasi. Saya mencoba menemukan cara untuk menghindari hal lain selain pencarian pengguna yang menggunakan filter posts_where. Ini kode saya: add_filter( 'posts_where' , …

3
Bagaimana cara menghapus secara massal semua pengguna tanpa posting?
Saya memiliki 10 ribu pengguna, sekitar 98% dari pengguna ini tidak pernah menerbitkan posting (maksud saya posting bukan komentar). Saya perlu cara untuk menghapus pengguna secara massal dengan 0 posting. Metode ini harus menghitung semua posting termasuk jenis posting khusus dan harus menggunakan fungsi WordPress yang tepat untuk menghapus pengguna …
8 filters  users 

3
Membuat template halaman blog khusus dengan cara yang benar
Saya ingin membuat templat halaman khusus baru untuk presentasi posting blog. Saya menyadari bahwa ketika Anda menetapkan halaman untuk menampilkan posting melalui Pengaturan> Membaca , itu kemudian akan menetapkan home.php untuk menampilkan konten halaman - menjadi posting di halaman. Pilihan untuk menetapkan templat halaman pada tampilan pengeditan halaman juga hilang. …

2
Adalah domain teks yang diperlukan untuk tema anak
Maaf untuk pertanyaan noob. Apakah domain teks diperlukan untuk tema anak? Saya sedang membangun tema anak sederhana tanpa teks-domain dideklarasikan. Jadi, ketika saya menggunakan string yang harus diterjemahkan, saya harus menggunakan tema teks-domain induk (ya tema induk memiliki teks-domain dimuat dan juga memiliki file .mo / .po). Misalnya menambahkan baris …

2
WP REST API Apakah lebih mudah untuk mengganti nama bagian wp-json uri default?
WP REST API memaparkan banyak informasi sehingga saya memfilter titik akhir yang tidak perlu diungkapkan. Saya tidak bisa memfilter semuanya: Lokasi file media yang diperlukan terpapar misalnya. Sebagai perlindungan ekstra saya ingin membingungkan uri default. Saya ingin mengubah misalnya: http://example.com/wp-json/wp/v2/menjadi http://example.com/mistified/wp/v2/ Apakah ini agak mudah?
8 rest-api 

1
Secara terprogram menambahkan gambar ke perpustakaan media dengan wp_generate_attachment_metadata gagal secara acak
Saya menjalankan versi WordPress terbaru (4.6) pada server LAMP (shared hosting) dengan PHP versi 5.6.12. Saya mencoba secara terprogram menambahkan 10 gambar , diunggah dengan ftp ke wp-uploadsdirektori, ke perpustakaan media menggunakan tiga fungsi WordPress wp_insert_attachment, wp_generate_attachment_metadatadan wp_update_attachment_metadata. Masalahku: Terkadang, skrip PHP saya berfungsi (semua 10 gambar ditambahkan ke perpustakaan …


1
Pengujian unit yang tepat di WordPress
Ada utas berbeda yang tersedia untuk Unit Testing di WordPress. Sejauh menyangkut, harus ada pengujian unit yang tepat untuk setiap bagian kustomisasi yang dilakukan di WordPress. Saya telah memeriksa beberapa plugin dan artikel tentang hal yang sama. Berikut beberapa di antaranya. http://codex.wordpress.org/Theme_Unit_Test http://wptest.io/ https://make.wordpress.org/core/handbook/testing/automated-testing/phpunit/ Sekarang, dengan unit PHP kita dapat …


1
Aturan penulisan ulang kustom untuk halaman arsip dan posting tunggal
Saya sedang membangun situs Wordpress dengan beberapa jenis posting khusus. Setiap jenis posting adalah majalah yang berbeda. Saya juga memiliki bidang meta khusus untuk tahun dan masalah majalah. Saya ingin memiliki url (digunakan archive.php): http://my_site/magazine/name/ http://my_site/magazine_name/year/ http://my_site/magazine_name/year/issue/ Saya membuatnya dengan kode: function magazine_rewrite_tag() { add_rewrite_tag('%issue_year%', '([0-9]{4})'); add_rewrite_tag('%issue%', '([0-9])'); } add_action('init', …

4
Apakah mungkin untuk benar-benar menghentikan WP_Query mengambil kiriman?
Saya mencoba menggunakan WP Redis untuk me- cache seluruh objek $ wp_query dengan kuncinya adalah $ query_vars_hash . Ini adalah bagaimana $wp_queryditambahkan ke $wp_object_cache: add_action('wp', function($wp) { if ( is_admin() ) return; global $wp_query; if ( !wp_cache_get($wp_query->query_vars_hash, 'globals') ) { wp_cache_add($wp_query->query_vars_hash, $wp_query, 'globals'); } }); Lalu, saya perlu memeriksa apakah …
8 wp-query  hooks  cache 

3
Hapus Permintaan Beranda
Saya memiliki beranda yang menampilkan home.phptemplat, berisi 2 sidebars dengan widget di dalamnya. Kueri utama masih menarik di posting 10 standar, tapi karena saya tidak menampilkan ini, saya ingin menghilangkan permintaan yang dibuat ke database sepenuhnya. Jika perlu, loop posting kosong akan dilakukan karena saya tidak menggunakan loop utama dalam …
8 loop  query  homepage 

3
Bagaimana cara menambahkan header ke email keluar?
Saya ingin menambahkan header tambahan ke email keluar di situs saya, jadi saya dapat dengan mudah menentukan situs mana yang mengirim email yang diberikan. (Saya meletakkan plugin fungsionalitas standar di semua situs saya, jadi ini cukup mudah untuk dilakukan, dan mengonfigurasi klien email saya untuk difilter dan jika tidak bertindak …

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.