WordPress: esempi di shortcode per i siti social

WordPress: esempi di shortcode per i siti social

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

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

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.

Torna su