Saya ingin menggunakan HTML5 di tema WordPress saya, bagaimana cara mematikan wptexturize?
Saya tidak keberatan menambahkan WP istirahat, tapi saya ingin mereka menjadi <br>
dan tidak <br />
. Bagaimana saya mendapatkan kontrol atas bagaimana jeda itu muncul dalam kode saya?
EDIT: Saya hanya benar-benar peduli tentang <br>
masalah tag, saya tidak keberatan dengan perubahan tipografi yang dibuatnya.
EDIT2: Sebenarnya, saya kira <img>
tag juga penting. Tag mandiri yang menutup sendiri akan penting di sini. Jadi, <hr>
bisa jadi masalah juga. Belum lagi wp_head()
barang - barang seperti <link>
dan berbagai <meta>
tag.
<br />
?Jawaban:
Jeda baris ditambahkan oleh
wpautop()
, bukanwptexturize()
.wpautop()
juga merupakan fungsi yang secara otomatis menambahkan tag paragraf.Anda lebih baik memperbaiki
<br />
daripada Anda mengganti filter. Karenawpautop()
berjalan pada prioritas 10, Anda dapat menghubungkan setelah itu dan memperbaikinya.Edit setelah pembaruan OP:
Fungsi WordPress dirancang untuk menghasilkan XHTML. Untuk menyingkirkan garis miring trailing di seluruh situs, Anda harus menggunakan buffer output. Anda dapat menggunakan filter yang mirip dengan yang di atas untuk mengganti garis miring pada konten posting, tetapi itu tidak akan menarik kepala, bilah sisi, dll.
Agak jelek dan mungkin memiliki dampak kecil pada kinerja, tapi ini dia (masukkan ini dalam plugin atau
functions.php
file tema Anda ):Kode itu mengatakan jika Anda tidak berada di area administrasi dan tidak melakukan penanganan permintaan AJAX, kemudian mulai buffering output melalui filter dan kemudian menggunakan kait shutdown WordPress, output buffer itu.
sumber
functions.php
File tema Anda seperti file plugin. Kode apa pun di sana akan secara otomatis dieksekusi. Tidak masalah ke mana ia pergi selama itu PHP yang valid.Ini dia:
Ini bukan solusi yang paling elegan, tetapi dapat menyelesaikannya jauh lebih cepat daripada menulis ulang wpautop dan wptexturize.
sumber
Baru saja menemukannya; tag penutup sendiri pada elemen batal adalah html yang valid.
http://lists.whatwg.org/pipermail/help-whatwg.org/2008-August/000137.html
Lebih banyak informasi:
http://wiki.whatwg.org/wiki/FAQ#Should_I_close_empty_elements_with_.2F.3E_or_.3E.3F
sumber
Ini dapat dinonaktifkan misalnya file function.php tema dengan mengambil keuntungan dari
remove_filter()
fungsi (http://codex.wordpress.org/Function_Reference/remove_filter)sumber
wptexturize()
, saya tidak dapat menemukan solusi yang layak lainnya.<br />
- ganti dengan yang<br>
mungkin?Saya memiliki tema pemula untuk html5 dan WordPress dan juga fungsi bukan untuk wptexturize, tetapi untuk wpautop (). Sertakan juga elemen lain dari html, seperti thead, tfoot, samping dan gunakan sintaks html5 seperti
dan
lihat lebih lanjut tentang svn dari tema html5 starter, bukan framework!
sumber
Nonaktifkan plugin WPtexturize bekerja untuk saya: Nonaktifkan WPtexturize
Ini cukup sulit meskipun:
sumber