cari
RumahTutorial CMSWordTekanCara Membuat Kod Shortced Bersarang di WordPress

3 Apabila editor menambah WordPress [shortcode] Ke jawatan atau halaman, ia digantikan dengan output fungsi pengendali yang dikembalikan dalam pemalam atau fail fungsi.php tema. Mari buat contoh mudah:

Apabila kod berikut ditemui di halaman atau siaran: How to Create Nested Shortcodes in WordPress Ia akan diterjemahkan ke:

Tugas editor dibuat jauh lebih mudah dan mereka tidak perlu bimbang tentang pembelajaran HTML. Mari lihat contoh lain yang mencipta kotak panggilan mudah:

Tetapi bagaimana jika editor kami mahu memasukkan butang di dalam kotak panggilan mereka? ... Cara Membuat Kod Shortced Bersarang di WordPress Seperti yang dinyatakan, kod semasa akan gagal. Fungsi calloutbox dipanggil terlebih dahulu tetapi butang [dalaman] tidak akan diterjemahkan dengan sewajarnya. Fungsi utama untuk menetapkan masalah ialah do_shortcode () - ia menggunakan penapis shortcode WordPress ke sebarang kandungan. Dalam kes ini, kami ingin membenarkan editor menambah [butang] dalam [panggilan] kami supaya kami menukar mengubah suai penyata pulangan CallOutBox dengan sewajarnya:

Kod bersarang di atas kini akan berfungsi seperti yang diharapkan. Walau bagaimanapun, editor tidak akan dibenarkan untuk bersarang [panggilan] di dalam butang [[. Ini fleksibiliti seperti ini yang menjadikan WordPress kegembiraan untuk digunakan - versi 3.3 tersedia sekarang.
// create a styled button
function ContactButton($params, $content = null) {

	extract(shortcode_atts(array(
		'url' => '/contact-us',
		'type' => 'style1'
	), $params));

	return
		'<a href="'%20.%20%24url%20.%20'">' . ucwords($content) . '</a>';

}
add_shortcode('button','ContactButton');
soalan yang sering ditanya mengenai shortcode bersarang WordPress
[button]contact us today[/button]
<a href="/contact-us">Contact Us Today</a>
Apakah kod pendek bersarang di WordPress?
// callout box
function CalloutBox($params, $content = null) {

	extract(shortcode_atts(array(
		'type' => 'style1'
	), $params));
	
	return
		'<aside>' . $content . '</aside>';

}
add_shortcode('callout','CalloutBox');
[callout]For more information [button]contact us today[/button][/callout]
Kod shortcodes bersarang di WordPress pada dasarnya shortcode dalam shortcodes. Mereka membolehkan anda menggunakan satu shortcode sebagai atribut atau dalam kawasan kandungan kod shortcode yang lain. Ini boleh menjadi sangat berguna apabila anda ingin membuat struktur kandungan atau fungsi kandungan yang kompleks di laman WordPress anda tanpa perlu menulis kod HTML atau PHP yang luas. > Untuk membuat kod shortcode bersarang di WordPress, anda perlu menentukan kod pendek ibu bapa dan anak anda dalam fail fungsi.php tema anda atau dalam plugin tersuai. Kod shortcode induk harus mempunyai atribut yang boleh menerima output kod shortcode kanak -kanak. Kod shortcode kanak -kanak harus mengembalikan outputnya dan bukannya mencetak secara langsung. Dengan cara ini, output boleh dihantar ke kod pendek ibu bapa.
return
	'<aside>' . 
	do_shortcode($content) . 
	'</aside>';

Kenapa shortcode bersarang saya tidak berfungsi? Salah satu sebab yang sama ialah kod shortcode kanak -kanak secara langsung mencetak outputnya dan bukannya mengembalikannya. Sebab lain ialah kod shortcode induk tidak disediakan dengan betul untuk menerima output kod shortcode kanak -kanak. Ia juga mungkin ada konflik dengan plugin atau tema lain.

Bolehkah saya menggunakan kod shortcode dalam atribut shortcode?

Ya, anda boleh menggunakan kod shortcode dalam atribut shortcode. Walau bagaimanapun, ini memerlukan persediaan khusus dalam fungsi shortcode anda. Fungsi shortcode induk perlu menggunakan fungsi do_shortcode pada atribut yang akan mengandungi kod shortcode bersarang. setiap kod pendek secara berasingan. Anda juga boleh menggunakan pelbagai alat penyahpepijatan yang tersedia untuk WordPress, seperti Plugin Bar Debug, yang dapat memberikan maklumat berguna mengenai shortcode. Adalah mungkin untuk bersarang dengan shortcode yang sama dalam dirinya sendiri, mewujudkan kod pendek rekursif. Walau bagaimanapun, ini perlu dilakukan dengan berhati -hati kerana ia berpotensi membawa kepada gelung tak terhingga jika tidak dikawal dengan betul. Fleksibiliti, mereka juga boleh menjadikan kod anda lebih kompleks dan lebih sukar untuk dikekalkan. Ia juga penting untuk diperhatikan bahawa tidak semua tema atau plugin boleh menyokong kod pendek bersarang. Walau bagaimanapun, fungsi khusus kod pendek bergantung kepada fungsi yang ditakrifkan dalam tema atau plugin anda. digayakan menggunakan CSS. Anda boleh menambah kelas tersuai ke output kod shortcode anda dan kemudian gunakan kelas -kelas ini di CSS anda untuk menggunakan gaya yang dikehendaki. Gunakan kod pendek bersarang dalam catatan dan halaman anda. Anda juga boleh menggunakannya dalam widget, selagi tema atau plugin anda menyokong shortcode dalam widget.

Atas ialah kandungan terperinci Cara Membuat Kod Shortced Bersarang di WordPress. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Buat plugin WordPress dengan teknik OOPBuat plugin WordPress dengan teknik OOPMar 06, 2025 am 10:30 AM

Tutorial ini menunjukkan membina plugin WordPress menggunakan prinsip pengaturcaraan berorientasikan objek (OOP), memanfaatkan API Dribbble. Mari kita memperbaiki teks untuk kejelasan dan kesimpulan sambil memelihara makna dan struktur asal. Objek-ori

Cara Lulus Data dan String PHP ke JavaScript di WordPressCara Lulus Data dan String PHP ke JavaScript di WordPressMar 07, 2025 am 09:28 AM

Amalan terbaik untuk meluluskan data PHP ke JavaScript: Perbandingan WP_LOCALIZE_SCRIPT dan WP_ADD_INLINE_SCRIPT Menyimpan data dalam rentetan statik dalam fail PHP anda adalah amalan yang disyorkan. Sekiranya data ini diperlukan dalam kod JavaScript anda, incorporat

Cara Menanam dan Melindungi Fail PDF dengan Plugin WordPressCara Menanam dan Melindungi Fail PDF dengan Plugin WordPressMar 09, 2025 am 11:08 AM

Panduan ini menunjukkan bagaimana untuk membenamkan dan melindungi fail PDF dalam jawatan WordPress dan halaman menggunakan plugin PDF WordPress. PDFS menawarkan format yang mesra pengguna dan boleh diakses secara universal untuk pelbagai kandungan, dari katalog ke persembahan. Kaedah ini ENS

Adakah WordPress mudah untuk pemula?Adakah WordPress mudah untuk pemula?Apr 03, 2025 am 12:02 AM

WordPress mudah untuk pemula bermula. 1. Selepas log masuk ke latar belakang, antara muka pengguna adalah intuitif dan papan pemuka mudah menyediakan semua pautan fungsi yang diperlukan. 2. Operasi asas termasuk mencipta dan mengedit kandungan. Editor WYSIWYG memudahkan penciptaan kandungan. 3. Pemula boleh mengembangkan fungsi laman web melalui pemalam dan tema, dan lengkung pembelajaran wujud tetapi boleh dikuasai melalui amalan.

Mengapa ada yang menggunakan WordPress?Mengapa ada yang menggunakan WordPress?Apr 02, 2025 pm 02:57 PM

Orang memilih untuk menggunakan WordPress kerana kuasa dan fleksibiliti. 1) WordPress adalah CMS sumber terbuka dengan kemudahan penggunaan dan skalabiliti yang kuat, sesuai untuk pelbagai keperluan laman web. 2) Ia mempunyai tema dan plugin yang kaya, ekosistem yang besar dan sokongan komuniti yang kuat. 3) Prinsip kerja WordPress adalah berdasarkan tema, pemalam dan fungsi teras, dan menggunakan PHP dan MySQL untuk memproses data, dan menyokong pengoptimuman prestasi.

Adakah WordPress masih percuma?Adakah WordPress masih percuma?Apr 04, 2025 am 12:06 AM

Versi teras WordPress adalah percuma, tetapi yuran lain mungkin ditanggung semasa penggunaan. 1. Nama domain dan perkhidmatan hosting memerlukan pembayaran. 2. Tema lanjutan dan pemalam boleh dikenakan. 3. Perkhidmatan profesional dan ciri -ciri canggih boleh dikenakan.

Berapakah kos WordPress?Berapakah kos WordPress?Apr 05, 2025 am 12:13 AM

WordPress sendiri adalah percuma, tetapi kos tambahan untuk digunakan: 1. WordPress.com menawarkan pakej dari percuma hingga dibayar, dengan harga dari beberapa dolar sebulan hingga berpuluh -puluh dolar; 2. WordPress.org memerlukan membeli nama domain (10-20 dolar AS setahun) dan perkhidmatan hosting (5-50 dolar AS sebulan); 3. Kebanyakan pemalam dan tema adalah percuma, dan harga berbayar adalah antara berpuluh-puluh dan beratus-ratus dolar; Dengan memilih perkhidmatan hosting yang betul, menggunakan plug-in dan tema yang munasabah, dan mengekalkan dan mengoptimumkan secara teratur, kos WordPress dapat dikawal dan dioptimumkan dengan berkesan.

Sekiranya saya menggunakan Wix atau WordPress?Sekiranya saya menggunakan Wix atau WordPress?Apr 06, 2025 am 12:11 AM

Wix sesuai untuk pengguna yang tidak mempunyai pengalaman pengaturcaraan, dan WordPress sesuai untuk pengguna yang mahukan lebih banyak keupayaan kawalan dan pengembangan. 1) Wix menyediakan editor drag-and-drop dan templat yang kaya, menjadikannya mudah untuk membina sebuah laman web dengan cepat. 2) Sebagai CMS sumber terbuka, WordPress mempunyai ekosistem komuniti dan plug-in yang besar, menyokong penyesuaian dan pengembangan yang mendalam.

See all articles

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

VSCode Windows 64-bit Muat Turun

VSCode Windows 64-bit Muat Turun

Editor IDE percuma dan berkuasa yang dilancarkan oleh Microsoft

DVWA

DVWA

Damn Vulnerable Web App (DVWA) ialah aplikasi web PHP/MySQL yang sangat terdedah. Matlamat utamanya adalah untuk menjadi bantuan bagi profesional keselamatan untuk menguji kemahiran dan alatan mereka dalam persekitaran undang-undang, untuk membantu pembangun web lebih memahami proses mengamankan aplikasi web, dan untuk membantu guru/pelajar mengajar/belajar dalam persekitaran bilik darjah Aplikasi web keselamatan. Matlamat DVWA adalah untuk mempraktikkan beberapa kelemahan web yang paling biasa melalui antara muka yang mudah dan mudah, dengan pelbagai tahap kesukaran. Sila ambil perhatian bahawa perisian ini

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SecLists

SecLists

SecLists ialah rakan penguji keselamatan muktamad. Ia ialah koleksi pelbagai jenis senarai yang kerap digunakan semasa penilaian keselamatan, semuanya di satu tempat. SecLists membantu menjadikan ujian keselamatan lebih cekap dan produktif dengan menyediakan semua senarai yang mungkin diperlukan oleh penguji keselamatan dengan mudah. Jenis senarai termasuk nama pengguna, kata laluan, URL, muatan kabur, corak data sensitif, cangkerang web dan banyak lagi. Penguji hanya boleh menarik repositori ini ke mesin ujian baharu dan dia akan mempunyai akses kepada setiap jenis senarai yang dia perlukan.

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)