Ini berisi convertEntities()
fungsi yang (seperti namanya) mengubah entitas HTML ke nilai aktualnya. Ini sebagian besar digunakan untuk skrip yang mengirim data lokalisasi dari PHP ke sisi JS menggunakan wp_localize_script()
. Cari saja l10n_print_after
di basis kode dan Anda sering melihatnya.
Data yang Anda tambahkan wp_localize_script()
ditambahkan sebelum skrip diterjemahkan (harus, karena direferensikan di sana). Namun, jika Anda menggunakan concatenator skrip (jadi Anda hanya memiliki satu permintaan yang mengembalikan semua file JS yang digunakan), file yang satu ini juga akan dipanggil setelah semua data terlokalisasi - tetapi sekarang convertEntities()
tidak ditentukan saat kami membutuhkannya. Untuk alasan ini fungsi ini memisahkan utils.js
file umum dan ditambahkan dengan prioritas tinggi di bagian atas.
Karena alasan ini, Anda tidak boleh menghapusnya: semua skrip yang menggunakan string yang dapat diterjemahkan menggunakannya (bahkan jika masih dalam bahasa Inggris), dan Anda mungkin merusak tempat yang masih memiliki entitas.
scripts.js
dan sederhanajquery
. Saya tidak keberatan muncul di WP Dashboard, tetapi situs yang saya kerjakan mendapat banyak lalu lintas dan saya menjadi pemilih yang super untuk menjaga semuanya dioptimalkan. Seseorang menyebut Admin Bar sebagai penyebabnya, tetapi hanya beberapa penulis untuk situs tersebut. Saya tidak peduli jika itu mempengaruhi mereka, hanya tidak ingin itu memperlambat sisa situs. Apa yang Anda sarankan lakukan?wp_register_script
memicul10n.js
untuk memuat bahkan jika saya memiliki.js
file NOL enqueued. Saya tidak keberatan jika memuat untuk penulis, yang lalu lintasnya rendah, tetapi memuat pada halaman publik untuk pengunjung tetap walaupun saya tidak melayanijavascript
mereka. Bahkan jika saya membutuhkan skrip sepertijquery
, itu tidak harus bergantung padautils.js
. Setidaknya tidak pernah di masa lalu untuk front-end.gunakan kode di atas untuk deregister l10n.js di function.php
sumber
Sepertinya itu disertakan ketika Anda membuat skrip 'komentar-balasan'. Perhatikan bahwa Anda mungkin ingin memastikan 'komentar-balasan' hanya dimuat pada halaman yang dapat mengaktifkan komentar (mis. Periksa
is_singular()
sebelum membuat skrip).sumber
comment-reply
skrip. Saya tidak memiliki itu enqueued di situs pengujian saya sama sekali sebenarnya saat ini. Itu muncul di setiap dan setiap halaman situs. Saya bahkan beralih kembali ke WP 3.0.3 untuk menguji dan itu hilang. Kembali jika saya menjalankan 3.1 beta baru 2.comment-reply
kedua testbed saya yang menjalankan versi SVN trunk WordPress.Saya menemukan pada instalasi saya bahwa skrip ini dimuat bersama bar admin baru, menyingkirkan admin bar menyingkirkan l10n.js untuk saya (tapi saya pikir jawaban Jan lebih sesuai dengan menjawab "mengapa").
Menghapus bilah itu mudah ..
Ini sebenarnya tidak menjawab pertanyaan (sebagaimana dibuktikan oleh jawaban lain), tetapi jika seseorang ingin menghapus bar yang mengerikan itu, di atas adalah bagaimana Anda melakukannya ..
sumber
header/footer/index/sidebar.php
dan tindakan menghilangkan itu menyelesaikan masalah. Tetapi pada tema reguler saya, bahkan jika saya menghapus semua enqueues, itu tetap memuat. Saya memiliki NOL javascript di WP head / footer selain dari google analytics yang sulit dikodekan ke dalam template.wp_register_script
pernyataan di blog sayafunctions.php
. Itu memicul10n.js
untuk muncul bahkan jika saya tidak pernah meminta.js
file apa pun . Saya juga menonaktifkan Admin Bar!Cara menghapusnya :
Jatuhkan functions.php atau apa pun (plugin, dll.)
Bekerja untukku.
sumber
Untuk menghapusnya tambahkan berikut ini ke file functions.php tema Anda.
wp_deregister_script ('l10n');
sumber
Sumber pengembang untuk file memiliki uraian berikut:
dan commit note mengatakan:
Saya belum bermain dengan 3.1, jadi tidak yakin apa yang dapat membuatnya dimuat di setiap halaman.
sumber
wp_head
otomatis oleh WP v3.1Ya itu dilemparkan ke dalam tema oleh wp_head secara otomatis ... Saya menghapusnya dengan menempatkan kode di bawah ini di functions.php tema
remove_action( 'wp_head', 'l10n' );
sumber