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.
Deixa un comentari
Subscriu-te al feed!
Saps que només hi ha 56 persones que ens llegeixen a través del RSS?Fes-ho tu també!
Descàrregues de WordPress
Entrades Populars
- WordPress 2.7.1 acabada de sortir del forn - 3.090 lectures
- WordPress 2.8.1, primera Beta - 2.668 lectures
- Extensions - 2.520 lectures
- Extensió: Post Templates - 2.484 lectures
- MSG Board - 2.343 lectures
- Posa música al teu blog amb GoEar.com - 1.712 lectures
- Benvinguts a Recursos WordPress - 1.538 lectures
- Plugin Events Calendar 6.5.2a - 1.514 lectures
- Nova informació sobre el cas Jazztel/WordPress.com - 1.482 lectures
- Recursos WordPress i WordPressCat, les novetats - 1.397 lectures
Categories
- Actualitzacions
- Allotjament
- bbPress
- Col·laboracions
- Disseny
- Dubtes i peticions dels lectors
- General
- Gràfics
- Habari
- Modificacions
- Notícies
- Novetats
- Plugins
- Posicionament
- Premsa
- Recursos WordPress
- RSS
- Scripts
- Seguretat
- Serveis
- Software
- Temes
- Traducció
- Tutorials
- Widgets
- WordPress
- Wordpress 2.5
- WordPress 2.6
- WordPress 2.7
- WordPress 2.8
- WordPress 2.9
- WordPress 3.0
- WordPress MU
