Apakah ada cara untuk menghentikan WordPress dari memasukkan <br>
tag secara otomatis saat menambahkan pengembalian pada editor teks WordPress.
Saya ingin itu berperilaku lebih seperti editor kode di mana saya dapat menyusun kode sesuka saya dan membuatnya mudah dibaca.
Kode yang saya gunakan di editor adalah:
[one_third][team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"][custom_button url="#"]For more information[/custom_button][/team_member][/one_third][one_third][team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"][custom_button url="#"]For more information[/custom_button][/team_member][/one_third][one_third][team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"][custom_button url="#"]For more information[/custom_button][/team_member][/one_third]
Saya ingin menyusunnya seperti ini sehingga lebih mudah untuk membaca dan mengedit:
[one_third]
[team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"]
[custom_button url="#"]For more information[/custom_button]
[/team_member]
[/one_third]
[one_third]
[team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"]
[custom_button url="#"]For more information[/custom_button]
[/team_member]
[/one_third]
[one_third]
[team_member image_url="team_member.jpg" name="Laser vision" role="WordPress Designer"]
[custom_button url="#"]For more information[/custom_button]
[/team_member]
[/one_third]
Namun, ketika melakukan ini akan ada <br>
tag yang tidak terlihat ditambahkan ke konten posting yang akan mengacaukan tata letak halaman saya.
Jawaban:
Jawaban oleh shea tidak ideal seperti dalam banyak kasus:
<br>, <p>
dll. Anda menginginkannya sebagai perilaku default untuk komposer visual WP Anda yang akan dihapus oleh kode di atasSeperti yang saya lihat Anda terutama memiliki masalah dengan kode pendek Anda. Cara yang tepat untuk mendekati ini bukan dengan mengubah perilaku default (hack the core) tetapi untuk hanya menyaring konten. Jadi tambahkan saja filter dan dalam variabel, lewati array shotrcode yang ingin Anda filter seperti ini:
Konten di dalamnya akan difilter dan oleh karena itu kode pendek Anda akan bebas dari
<br>, <p>
dll. Tetapi bagian konten lainnya - misalnya teks standar dalam editor WP yang dibuat oleh pengguna - masih akan memiliki fungsionalitas penuh WP.Referensi:
sumber
<p>
dan<br>
tag dari dekatone_third
danteam_member
kode pendek, tapi saya tidak yakin (keterampilan REGEX saya pasti tidak sampai awal). Bisakah Anda menguraikan apa fungsinya bagi kami, dan sekarang kami dapat mengonfigurasinya untuk shortcode lainnya?join("|",array("one_third", "team_member", "next_one", "another_one", "one_more"));
The
wpautop()
Fungsi menambahkan<p>
dan<br>
tag untuk konten Anda untuk melestarikan jeda baris. Jika Anda lebih suka menambahkan tag ini sendiri, maka Anda dapat menghapus filter yang menerapkan fungsi ini pada konten posting:Jika Anda ingin mempertahankan pembuatan paragaraph otomatis (menyisipkan
<p>
tag) dan hanya menghapus<br>
tag tambahan , Anda dapat menggunakan kode ini sebagai gantinya:Lihat tautan ini jika Anda tidak yakin di mana harus meletakkan kode ini.
sumber
Instal plugin "Don't Muck My Markup".
Itu menambahkan opsi kotak centang untuk setiap halaman menonaktifkan penyisipan otomatis
<p>
dan<br>
tag.Ada juga opsi untuk melakukan ini di seluruh situs.
sumber
Mungkin editor teks yang membuat berantakan. Inilah yang saya lakukan:
Saya menggunakan TinyMCE. Di bawah pengaturan untuk editor teks, saya menghapus centang "Berhenti menghapus tag" <p> "dan" <br /> "saat menyimpan dan menampilkannya di editor HTML". Bekerja untukku.
sumber
Mungkin Anda bisa menggunakan
do_shortcode()
jika konten yang Anda miliki adalah kode pendek, selama Anda tidak memiliki konten lain yang memerlukan filter.Saya tidak tahu konteksnya, tetapi jika Anda berada di lingkaran:
echo do_shortcode($post->post_content);
sumber
Jawaban Borek tidak berfungsi untuk kasus penggunaan saya, yaitu menulis HTML mentah.
Untuk itu saya menggunakan plugin Code Snippets (memungkinkan Anda dengan mudah menambahkan snippet PHP sewenang-wenang) untuk membuat snippet untuk
[html][/html]
kode pendek. Apa yang keren tentang kode pendek ini adalah bahwa itu kompatibel dengan plugin toggle-wpautop yang memungkinkan Anda menonaktifkan penyisipan otomatis<br>
dan<p>
tag pada seluruh posting. Anda dapat menggunakan, mencampur & mencocokkan.sumber
Fungsi ini hanya menghapus tag
<p>
dan<br>
untuk kode pendek.sumber
[
dan]
yang tidak digunakan sebagai bagian dari panggilan shortcode.bagi mereka yang tidak terbiasa dengan peretasan kode atau tidak ingin menggunakan plug-in, Anda dapat melakukan ini.
1) salin semua kode saat ini dari halaman WP (editor teks)
2) kemudian tempel ke notepad dan lanjutkan perlu edit (tambahkan kode pendek, kode html, atau kode css)
3) Salin tempel dari notepad ke scree yang sama di halaman WP (editor teks)
4) Tekan tombol [UPDATE] yang terletak di sebelah kanan halaman WP yang sama untuk menerbitkan halaman
5) Akhirnya pratinjau di situs langsung
sumber
Solusi yang sangat sederhana: Jangan gunakan baris baru di editor wordpress. Ya, baris baru jelas. Namun, dalam hal ini tidak ada istirahat yang masih dapat diterima.
sumber