X

Cum să creezi shortcode-uri imbricate în WordPress fără un plugin

Fragmente de IsItWP

Te-ai întrebat vreodată dacă ai putea folosi shortcode-uri imbricate în WordPress? În mod implicit, WordPress nu îți permite să folosești un shortcode în interiorul altui shortcode (sau, cu alte cuvinte, shortcode imbricat). Cu toate acestea, cu o mică modificare în fișierul tău functions.php, poți face acest lucru.

Instrucțiuni:

Tot ce trebuie să faceți este să adăugați acest cod în fișierul functions.php al temei dvs. sau într-un plugin specific site-ului:

În acest fel, poți folosi următorul shortcode imbricat [link][my_text][/link].

În fragment, pur și simplu transmitem $content către do_shortcode() și funcționează ca prin farmec.

add_shortcode("my_text", "my_text");
function my_text() {
	return 'nested shortcode';
}

function my_link($atts, $content = null) {
	extract(shortcode_atts(array(
		"href" => 'http://'
	), $atts));
	return '<a href="'.$href.'">'.do_shortcode($content).'</a>';
}
add_shortcode("link", "my_link");

Notă: Dacă este prima dată când adăugați secvențe de cod în WordPress, consultați ghidul nostru despre cum să copiați / lipiți corect secvențe de cod în WordPress, pentru a nu vă defecta accidental site-ul.

Dacă ți-a plăcut acest fragment de cod, te rugăm să iei în considerare să consulți și alte articole de pe site, cum ar fi: cele mai bune 62 de teme gratuite pentru bloguri WordPress sau cele mai bune 7 pluginuri pentru formulare de contact WordPress.

Comentarii   Lasă un răspuns

  1. Salut Debjit Saha ,
    Bună treabă.
    Dacă vreau să folosesc $content în ambele shortcode-uri. Toate valorile returnate vor fi $content . Cum fac asta?

  2. Mulțumesc pentru acest sfat, dar dacă am voie să întreb, la ce folosește acest shortcode imbricat? Adică, în ce moduri și cum poate fi folosit?

Adaugă un comentariu

Suntem bucuroși că ați ales să lăsați un comentariu. Vă rugăm să rețineți că toate comentariile sunt moderate conform politicii noastre de confidențialitate, iar toate linkurile sunt nofollow. NU folosiți cuvinte cheie în câmpul nume. Să avem o conversație personală și semnificativă.

Lista de verificare pentru lansarea WordPress

Lista de verificare finală pentru lansarea WordPress

Am compilat toate elementele esențiale de verificare pentru lansarea următorului dvs. site WordPress într-o singură carte electronică la îndemână.
Da, trimite-mi eBook-ul gratuit!