Shortcody jsou výborným způsobem, jak ve WordPressu můžete jednoduše vytvářet prvky stránek, bez nutnosti kódování. Pokud dáte svým uživatelům tuto možnost, usnadníte jím vytváření prvků stránky. V tomto návodu vám ukáži, jak vytvořit jednoduché call to action tlačítko.
function my_style_load(){ wp_register_style( 'shortcodes', get_template_directory_uri() . '/inc/shortcodes/shortcodes.css' ); wp_enqueue_style( 'shortcodes' ); } add_action( 'wp_enqueue_scripts', 'my_style_load' ); function tut_button($atts,$content = null){ extract(shortcode_atts(array( 'url' => '#', 'color' => 'red', 'target' => '_self' ),$atts)); $out = '<a href="'.$url.'" target="'.$target.'" class="call_button but_'.$color.'">'. do_shortcode($content).'</a>'; return $out; } add_shortcode('bigbutton','tut_button'); |
Perfektní, díky za návod, to se hodí. Ještě jenom poznámečka pro vylepšení blogu. Když takhle píšeš nějaký kód nebo něco, tak by se hodilo, aby zde byl code blok nebo třeba soubory ke stažení, aby odpadla taková ta nudná část opisování z obrazovky a mohlo se to jenom zkopírovat.
Jinak díky.
Zkoušel jsem to dělat přesně podle tebe, ale jakmile to všechno uložím, skočí mi bílá stránka. Když jsem zkoušel smazat obsah z shortcodes.php, tak zase vše jelo. Takže mám zakopaného psa někde v tom souboru. Nevíš čím by to mohlo být?
Přidal jsem pod video kód, je tam i enqueue stylu a funkce shortcodu. Budeš tam mít někde syntaktickou chybu, nebo překlep.
Super, měl jsi pravdu, už to funguje. Díky!