Rss Feed
Tweeter button
Facebook button
Technorati button
Reddit button
Myspace button
Linkedin button
Webonews button
Delicious button
Digg button
Stumbleupon button
Newsvine button
Youtube button

Shortcodes i WordPress

Els shortcodes són petits codis, generalment entre claudàtors ([ i ]), que equivalen a altres codis més llargs i complexos. Normalment es fan servir en entrades o pàgines, és a dir, a dins del Loop de WordPress, però mitjançant un codi que veurem es poden fer servir en parts estàtiques, també.

A anieto2k han fet una llista amb alguns shortcodes útils basant-se en una llista d’Smashing Magazine, que tradueixo, explico i amplio a continuació.

Nota: els codis “llargs” els has de posar a l’arxius functions.php del teu tema.

Incloure Google AdSense

function showads() {
    return '<div id="adsense"><script type="text/javascript"><!--
	google_ad_client = "pub-XXXXXXXXXXXXXX";
	google_ad_slot = "4668915978";
	google_ad_width = 468;
	google_ad_height = 60;
	//-->
</script>
 
<script type="text/javascript"
src="http://88.198.60.17/images/mastering-wordpress-shortcodes/http://pagead2.googlesyndication.com/pagead/show_ads.js">
</script></div>';
}
 
add_shortcode('adsense', 'showads');

Canvia el codi amb la teva ID!

Per a fer-lo servir:

[adsense]

Últimes entrades en una categoria

function sc_liste($atts, $content = null) {
        extract(shortcode_atts(array(
                "num" => '5',
                "cat" => ''
        ), $atts));
        global $post;
        $myposts = get_posts('numberposts='.$num.'&order=DESC&orderby=post_date&category='.$cat);
        $retour='<ul>';
        foreach($myposts as $post) :
                setup_postdata($post);
             $retour.='<li><a href="'.get_permalink().'">'.the_title("","",false).'</a></li>';
        endforeach;
        $retour.='</ul> ';
        return $retour;
}
add_shortcode("list", "sc_liste");

Per a fer-lo servir:

[liste num="3" cat="1"]

Crear un enllaç “Envia a Twitter”

function twitt() {
  return '<div id="twitit"><a href="http://twitter.com/home?status=Currently reading '.get_permalink($post->ID).'" title="Click to send this page to Twitter!" target="_blank">Share on Twitter</a></div>';
}
 
add_shortcode('twitter', 'twitt');

Per a fer-lo servir:

[twitter]

Ja per acabar, podem incloure shortcodes a la barra lateral a través de widgets amb el codi següent:

add_filter('widget_text', 'do_shortcode');

D’aquesta manera, només ens caldrà crear un widget de text des de l’administració i escriure-hi el shortcode que vulguem.

dimarts, 10 de febrer del 2009 per Administrador Modificacions, Scripts, Tutorials

Deixa un comentari

CommentLuv Enabled
Please leave these two fields as-is:

Protected by Invisible Defender. Showed 403 to 4.632 bad guys.