Gli shortcode in WordPress sono un utilissimo strumento per velocizzare la pubblicazione di pagine e post. In questo articolo vedremo due semplici esempi di shortcode usati per reperire contenuti dai siti social.
I video di Vimeo
I video di Vimeo possono essere inseriti con uno shortcode simile al seguente:
function vimeo_video($atts, $content=null) {
extract(shortcode_atts( array(
'id' => '',
'width' => '640',
'height' => '360',
'color' => '59a5d1'
), $atts));
return '<iframe src="http://player.vimeo.com/video/' . $id . '?color=' . $color . '" width="' . $width .'" height="' . $height . '"></iframe>';
}
add_shortcode('vimeo', 'vimeo_video');
Esempio d'uso:
[vimeo id="" width="" height="" color=""]
Il bottone "Tweet" di Twitter
Possiamo inserire manualmente i bottoni "Tweet" di Twitter utilizzando il seguente shortcode:
function tweet_button($atts, $content=null) {
extract(shortcode_atts( array(
'username' => '',
'url' => '',
'style' => 'none'
), $atts));
return '<a href="https://twitter.com/share" class="twitter-share-button" data-url="' . $url . '" data-count="' . $style .'" data-via="' . $username . '">Tweet</a><script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>';
}
add_shortcode('tweetbutton', 'tweet_button');
Esempio d'uso:
[tweetbutton username="" url="" style=""]
Dove vanno definiti gli shortcode?
Gli shortcode vanno sempre definiti nel file functions.php
. Se si utilizza un altro file, assicurarsi che questo venga richiamato in functions.php
.