SEOPress propose nativement des dizaines de variables dynamiques à utiliser dans vos métas comme le titre ou la méta description. Vous ne trouvez pas ce que vous cherchez dans la liste prédéfinie ? Créez la votre !
Étape 1 – enregistrez votre variable dynamique
Copiez puis collez ce code dans le fichier functions.php
de votre thème enfant ou thème :
function sp_titles_template_variables_array($array) { $array[] = '%%my-custom-global-variable%%'; return $array; } add_filter('seopress_titles_template_variables_array', 'sp_titles_template_variables_array');
À la ligne 2, nous ajoutons notre nouvelle variable dynamique au tableau.
Remplacez %%my-custom-global-variable%%
par celle que vous souhaitez utiliser.
Exemple : %%seo%%
Étape 2 – affichez la valeur dans le code source
Maintenant que nous avons enregistré notre nouvelle variable dynamique, nous devons indiquer à SEOPress quelles données afficher dans le code source pour les moteurs de recherche.
Copiez puis collez ce code après le précédent dans votre fichier functions.php
:
function sp_titles_template_replace_array($array) { //échapper vos valeurs ! $array[] = esc_attr(wp_strip_all_tags('WordPress SEO plugin')); return $array; } add_filter('seopress_titles_template_replace_array', 'sp_titles_template_replace_array');
À la ligne 3, nous ajoutons notre valeur au tableau, par exemple, “WordPress SEO plugin
“.
Vous pouvez faire ce que vous voulez ici avec les fonctions PHP : soyez imaginatif !
Étape 3 – ajoutez votre propre variable dynamic à la liste déroulante
Métaboxe SEO Standard
function sp_get_dynamic_variables($array){ $array['%%my-custom-global-variable%%'] = 'My new dynamic variable title'; return $array; } add_filter('seopress_get_dynamic_variables', 'sp_get_dynamic_variables');
Métaboxe SEO Universelle
Pour la métaboxe SEO Universelle, le code est légèrement différent :
Étape 4 – utilisez notre nouvelle variable dynamique dans vos métas
Modifiez un article, allez à notre métabox SEO standard et saisissez votre nouvelle variable dans le champ titre par exemple :

Et voilà !
Comment ajouter plusieurs variables dynamiques ?
Voici un exemple, enregistrez ensuite votre contenu après l’ajout des variables à la metabox SEO :
function sp_titles_template_variables_array($array) { $array[] = '%%my-custom-global-variable%%'; $array[] = '%%another-custom-global-variable%%'; return $array; } add_filter('seopress_titles_template_variables_array', 'sp_titles_template_variables_array'); function sp_titles_template_replace_array($array) { $array[] = esc_attr(wp_strip_all_tags( 'This is a variable' )); $array[] = esc_attr(wp_strip_all_tags( 'This is another variable' )); return $array; } add_filter('seopress_titles_template_replace_array', 'sp_titles_template_replace_array'); function sp_get_dynamic_variables($array){ $array['%%my-custom-global-variable%%'] = 'My new dynamic variable title'; $array['%%another-custom-global-variable%%'] = 'Another dynamic variable title'; return $array; } add_filter('seopress_get_dynamic_variables', 'sp_get_dynamic_variables');