SEOPress propose nativement des dizaines de variables dynamiques à utiliser dans vos métas comme le titre ou la méta description. Vous pouvez également les utiliser dans vos schémas. 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 / schéma personnalisé
Pour la métaboxe SEO Universelle et le schéma personnalisé, 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');