Aller au contenu Accéder à la navigation

Créez votre variable dynamique personnalisée pour vos meta titre / description / social / schéma

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 !

Assurez-vous de toujours échapper vos données pour des raisons de sécurité.

É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 :

Variable dynamique personnalisée avec SEOPress

Variable dynamique personnalisée dans la métabox SEO universelle de SEOPress
Variable dynamique personnalisée dans la métabox SEO universelle de SEOPress

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');

Exemple #1 : obtenir la liste des parents du terme de taxonomie actuelle (page d’archive uniquement)