WordPress
Petit code
Recherche…
Enregistrement de shortcode
Shortcode est un petit morceau de code qui peut être ajouté dans l'éditeur WordPress et qui affichera quelque chose de différent une fois la page publiée ou prévisualisée.
Souvent, les shortcodes sont ajoutés au fichier functions.php
du thème, mais ce n'est pas une bonne pratique car les raccourcis sont censés continuer à fonctionner après avoir changé de thème. Au lieu de cela, écrivez un plugin pour ajouter cette fonctionnalité.
La structure d'enregistrement du shortcode est la suivante:
function new_shortcode($atts, $content = null){
// if parameters are needed in the shortcode
// parameters can be set to default to something
extract( shortcode_atts( array(
'param_one' => 'h1'
), $atts ) );
$shortcode = '<'.$param_one'>'.$content.'</'.$param_one.'>';
return $shortcode;
}
// this is what registers the shortcode with wordpress
add_shortcode('demo-shortcode','new_shortcode');
Dans l'éditeur WordPress, vous pouvez taper:
[demo-shortcode param_one="h2"]Demo[/demo-shortcode]
// you don't need to insert param_one into the editor if it has a default value.
// having it in the editor will override the default
Une fois la page publiée, cela se transformera en
<h2>Demo</h2>
Utiliser des raccourcis dans WordPress Backend
[footag foo="value of 1" attribute-2="value of 2"]
Dans wordpress admin, nous utilisons des shortcodes prédéfinis en écrivant le nom du shortcode dans des crochets et en y ajoutant éventuellement des attributs en les séparant par des espaces.
Ajout de nouveaux raccourcis
function footag_func( $atts ) {
return "foo = {$atts['foo']}";
}
add_shortcode( 'footag', 'footag_func' );
Dans les plugins, nous pouvons ajouter des shortcodes en utilisant la fonction add_shortcode.
Le shortcode peut être utilisé dans n'importe quelle page Wordpress ou poste simplement en le plaçant entre crochets.
[footag]
Utiliser des shortcodes à l'intérieur du code PHP (thèmes et plugins)
<?php echo do_shortcode("[footag foo='Hi! I am a foo output']"); ?>
Pour imprimer un shortcode à l'aide de php, utilisez la fonction do_shortcode
et do_shortcode
écho à la valeur renvoyée.
Utilisation de raccourcis dans les widgets
add_filter( 'widget_text', 'shortcode_unautop' );
add_filter( 'widget_text', 'do_shortcode' );enter code here
Ajoutez ceci à un plugin ou au fichier functions.php
pour activer les shortcodes dans les widgets. Le code arrête d'abord WordPress en tournant les sauts de ligne en balises de paragraphe et laisse ensuite les codes abrégés analyser les widgets. L'ordre des deux lignes est important.