Dynamické tagy se používají ke vkládání přizpůsobených dat na základě různých zdrojů.
Elementor Pro Vám například umožňuje přidávat dynamická data na základě parametrů stránky a webu, což zahrnuje data jako; název příspěvku, úryvek příspěvku, informace o autorovi, název webu, logo webu a mnoho dalšího.
Vývojáři doplňků mohou vytvářet širokou škálu dynamických tagů, a dokonce mohou používat externí rozhraní API pro stahování dat do Elementoru.
Tlačítko ovládání dynamických tagů najdete vpravo ihned pod hlavními záložkami.
Funkčnost dynamických tagů je definována v jádru Elementoru, ale základní verze Elementoru nepodporuje aktivní dynamické tagy. Funkci dynamických tagů můžete využívat jen ve verzi Elementor Pro, která obsahuje desítky dynamických tagů, které je možné vybrat z této nabídky.
Elementor v základu nabízí několik možností vestavěných dynamických tagů, zároveň ale také umožňuje vývojářům do kódu registrovat externí nové tagy.
Musíme vytvořit akci elementor/dynamic_tags/register
která nám poskytune přístup ke správci dynamických tagů jako parametr. To nám umožní ve správě následně přidávat nové tagy pomocí metody register()
a výskyt dynamického tagu podle našich potřeb.
function register_new_dynamic_tags( $dynamic_tags_manager ) {
require_once( __DIR__ . '/dynamic-tags/dynamic-tag-1.php' );
require_once( __DIR__ . '/dynamic-tags/dynamic-tag-2.php' );
$dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_1() );
$dynamic_tags_manager->register( new \Elementor_Dynamic_Tag_2() );
}
add_action( 'elementor/dynamic_tags/register', 'register_new_dynamic_tags' );
Tímto jako správce zaregistrujete nový tag nasměrováním pro výskyt dynamického tagu.
Další informace o třídě dynamických tagů najdete v článku o struktuře třídy dynamických tagů.
Chcete-li odstranit stávající dynamické tagy, musíte jednoduše zrušit registraci stávajících tagů předáním názvu dynamického tagu.
function unregister_dynamic_tags( $dynamic_tags_manager ) {
$dynamic_tags_manager->unregister( 'dynamic-tag-1' );
$dynamic_tags_manager->unregister( 'dynamic-tag-2' );
}
add_action( 'elementor/dynamic_tags/register', 'unregister_dynamic_tags' );
Tímto jako správce zrušíte registraci stávajícího tagu.
Při kliknutí se otevře nabídka:
Post
Post Custom Field
Post Date
Post Excerpt
Post ID
Post Terms
Post Time
Post Title
Archive
Archive Description
Archive Meta
Archive Title
Site
Page Title
Site Tagline
Site Title
Current Date Time
Request Parameter
Shortcode
User Info
Media
Featured Image Data
Author
Author Info
Author Meta
Author Name
Comments
Comments Number
Obecná pravidla ..
Zdroj: developers.elementor.com
© 2024 Všechna práva vyhrazena | Bear Hugs s.r.o.
Abychom poskytli co nejlepší služby, používáme k ukládání a/nebo přístupu k informacím o zařízení, technologie jako jsou soubory cookies. Souhlas s těmito technologiemi nám umožní zpracovávat údaje, jako je chování při procházení nebo jedinečná ID na tomto webu. Nesouhlas nebo odvolání souhlasu může nepříznivě ovlivnit určité vlastnosti a funkce. Bear Hugs s.r.o.