Tutorial – Skapa ett plugin för dina shortcodes i WordPress

En väldigt användbar funktion som kom i WordPress 2.5 är shortcodes. Det är en liten kod som man skriver in i sin editor och när posten visas på bloggen tolkas koden och innehållet skrivs ut i bloggposten. Detta kan man till exempel använda för att placera annonser från Google Adsense mitt i en post. Läs min tutorial för hur man skriver egna shortcodes till WordPress om du vill veta med om shortcodes.

Vad är fördelen med att lägga shortcodes i en plugin?

Det vanligaste är att man lägger sina shortcodes i functions.php som finns i de flesta teman. De uppenbara nackdelarna med detta är att när man uppdaterar eller byter ut sitt tema och glömmer att kopiera över sina shortcodes till det nya temat kommer dessa att försvinna.

Lösningen på detta är att skapa ett plugin där man lägger alla sina shortcodes. På detta sätt blir de tillgängliga oberoende vilket tema du använder. Det är också väldigt lätt att flytta dem till andra bloggar.

Hur gör man ett plugin för sina shortcodes?

Börja med att skapa en fil som heter shortcodes.php. För att det ska gå att aktivera ett plugin i WordPress måste följande rader finnas.

<?php
/*
Plugin Name: Name Of The Plugin
Plugin URI: http://URI_Of_Page_Describing_Plugin_and_Updates
Description: A brief description of the Plugin.
Version: The Plugin's Version Number, e.g.: 1.0
Author: Name Of The Plugin Author
Author URI: http://URI_Of_The_Plugin_Author
*/
?>

Nu när grunden är klar återstår det bara att lägga in alla shortcodes du vill använda.

Så här kan ett färdigt plugin se ut med en shortcode som skriver ut Hello World.

<?php
/*
Plugin Name: My plugin for shortcodes
Plugin URI: http://fredrikmalmgren.se/2010/05/tutorial–skapa-ett-plugin-for-dina-shortcodes-i-wordpress
Description: This is a plugin for all my shortcodes to separate them from my theme
Version: 1.0
Author: Fredrik Malmgren
Author URI: http://fredrikmalmgren.se
*/

function hello() {
 return 'Hello, World!';
}
add_shortcode('hw', 'hello');

?>

Lägg sedan denna fil i wp-content/plugins. När du gjort det borde du kunna se något liknande i WordPress under Plugins.

Wordpress plugin för shortcodes

Wordpress plugin för shortcodes

För att kunna börja använda sina shortcodes är det bara att man aktiverar sitt plugin.

Att göra ett plugin som endast ska användas för eget bruk ställer inte samma krav som ett plugin som man ska publicera i WordPress plugin directory. Vill man göra ett plugin som ska publiceras krävs en del andra saker.

Det här inlägget postades i Allmänt. Bokmärk permalänken.

En kommentar till Tutorial – Skapa ett plugin för dina shortcodes i WordPress

  1. Pingback: Summering av maj 2010 | Fredrik Malmgren

Kommentera

E-postadressen publiceras inte. Obligatoriska fält är märkta *