2010-01-11 7 views
1

J'essaie d'en savoir plus sur Wordpress et de créer des plugins. J'ai vu un plugin existant utiliser une technique dans laquelle vous pouvez ajouter une "référence" dans vos messages et WP l'analysera et le remplacera par le contenu des plugins. L'exemple que je fais allusion est la galerie NextGen qui utilise le code suivantInsérer du contenu Wordpress Plugin aux articles

[nextgen id=9] 

J'ai essayé la recherche de comment fonctionne cette technique mais en essayant de trouver quelque chose que vous ne connaissez pas le nom de est assez difficile!

Quelqu'un peut-il me diriger vers des ressources sur la façon d'utiliser cette fonctionnalité de WP?

Répondre

2

Cette technique est appelée shortcodes.

add_shortcode('my-content','my_plugin_shortcode'); 
function my_plugin_shortcode($atts, $content = null) { 
    $atts = shortcode_atts($my_default_atts,$atts); // $atts is now an associate array 
    $my_content = 'This is some content.'; 
    return $my_content; 
} 

Ensuite, si vous avez un poste avec le contenu suivant:

Hey, est une partie du contenu ici. [my-content]

Vous obtiendrez la sortie suivante lorsque le message est affiché:

Hey, est une partie du contenu ici. C'est du contenu.

Si vous avez passé un shortcode comme [id my-content = test "9" = "test"], alors la variable $ la fonction ci-dessus serait comme la déclaration de tableau suivant

$atts = array('id'=>9, 'test'=>'test'); 

La variable $ contenu a uniquement le contenu lorsque vous utilisez shortcodes correspondant autour du texte.

[my-content] Ceci est un test de contenu [mon contenu]

+0

Merci beaucoup Nickohrn! C'est exactement ce que j'étais après! À la vôtre, Stuart – user248054

Questions connexes