{"id":41693,"date":"2021-08-23T19:42:49","date_gmt":"2021-08-23T17:42:49","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/support\/creez-votre-variable-dynamique-personnalisee-pour-vos-meta-titre-description-social\/"},"modified":"2023-09-04T14:54:05","modified_gmt":"2023-09-04T12:54:05","slug":"creez-votre-variable-dynamique-personnalisee-pour-vos-meta-titre-description-social","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/fr\/support\/guides\/creez-votre-variable-dynamique-personnalisee-pour-vos-meta-titre-description-social\/","title":{"rendered":"Cr\u00e9ez votre variable dynamique personnalis\u00e9e pour vos meta titre \/ description \/ social \/ sch\u00e9ma"},"content":{"rendered":"<p>SEOPress propose nativement des dizaines de variables dynamiques \u00e0 utiliser dans vos m\u00e9tas comme le titre ou la m\u00e9ta description. Vous pouvez \u00e9galement les utiliser dans vos sch\u00e9mas. Vous ne trouvez pas ce que vous cherchez dans la liste pr\u00e9d\u00e9finie ? Cr\u00e9ez la votre !<\/p>\n<h2>\u00c9tape 1 &#8211; enregistrez votre variable dynamique<\/h2>\n<p>Copiez puis collez ce code dans le fichier <code>functions.php<\/code> de votre th\u00e8me enfant ou th\u00e8me :<\/p>\n<pre>function sp_titles_template_variables_array($array) {\r\n    $array[] = '%%my-custom-global-variable%%';\r\n    return $array;\r\n}\r\nadd_filter('seopress_titles_template_variables_array', 'sp_titles_template_variables_array');<\/pre>\n<p>\u00c0 la ligne 2, nous ajoutons notre nouvelle variable dynamique au tableau.<br \/>\nRemplacez <code>%%my-custom-global-variable%%<\/code> par celle\u00a0que vous souhaitez utiliser.<br \/>\nExemple\u00a0:\u00a0<code>%%seo%%<\/code><\/p>\n<h2>\u00c9tape 2 &#8211; affichez la valeur dans le code source<\/h2>\n<p>Maintenant que nous avons enregistr\u00e9 notre nouvelle variable dynamique, nous devons indiquer \u00e0 SEOPress quelles donn\u00e9es afficher dans le code source pour les moteurs de recherche.<br \/>\nCopiez puis collez ce code apr\u00e8s le pr\u00e9c\u00e9dent dans votre fichier <code>functions.php<\/code> :<\/p>\n<pre>function sp_titles_template_replace_array($array) {\r\n    \/\/\u00e9chapper vos valeurs ! \r\n    $array[] = esc_attr(wp_strip_all_tags('WordPress SEO plugin'));\r\n    return $array;\r\n}\r\nadd_filter('seopress_titles_template_replace_array', 'sp_titles_template_replace_array');<\/pre>\n<p>\u00c0 la ligne 3, nous ajoutons notre valeur au tableau, par exemple, \u00ab\u00a0<code>WordPress SEO plugin<\/code>\u00ab\u00a0.<\/p>\n<p>Vous pouvez faire ce que vous voulez ici avec les fonctions PHP : soyez imaginatif !<\/p>\n<div class=\"alert alert-warning\">Assurez-vous de toujours \u00e9chapper vos donn\u00e9es pour des raisons de s\u00e9curit\u00e9.<\/div>\n<h2 id=\"step-3-add-your-dynamic-variable-to-the-drop-down-list\">\u00c9tape 3 \u2013 ajoutez votre propre variable dynamic \u00e0 la liste d\u00e9roulante<\/h2>\n<h3 id=\"standard-seo-metabox\">M\u00e9taboxe SEO Standard<\/h3>\n<pre>function sp_get_dynamic_variables($array){\r\n    $array['%%my-custom-global-variable%%'] = 'My new dynamic variable title';\r\n    return $array;\r\n}\r\nadd_filter('seopress_get_dynamic_variables', 'sp_get_dynamic_variables');<\/pre>\n<h3 id=\"universal-seo-metabox\">M\u00e9taboxe SEO Universelle \/ sch\u00e9ma personnalis\u00e9<\/h3>\n<p>Pour la m\u00e9taboxe SEO Universelle et le sch\u00e9ma personnalis\u00e9, le code est l\u00e9g\u00e8rement diff\u00e9rent :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/fb753cd1b3efe7978fb5232bec78ff5f.js\"><\/script><\/p>\n<h2>\u00c9tape 4 &#8211; utilisez notre nouvelle variable dynamique dans vos m\u00e9tas<\/h2>\n<p>Modifiez un article, allez \u00e0 notre <strong>m\u00e9tabox SEO standard<\/strong> et saisissez votre nouvelle variable dans le champ titre par exemple :<\/p>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignnone size-full wp-image-39661\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/seopress-custom-variable.jpg\" alt=\"Variable dynamique personnalis\u00e9e avec SEOPress\" width=\"1400\" height=\"574\" \/><\/p>\n<figure id=\"attachment_71883\" aria-labelledby=\"figcaption_attachment_71883\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/custom-dynamic-variable-seopress.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-71883\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/custom-dynamic-variable-seopress.jpg\" alt=\"Variable dynamique personnalis\u00e9e dans la m\u00e9tabox SEO universelle de SEOPress\" width=\"1920\" height=\"559\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/custom-dynamic-variable-seopress.jpg 1920w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/custom-dynamic-variable-seopress-768x224.jpg 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2021\/08\/custom-dynamic-variable-seopress-1536x447.jpg 1536w\" sizes=\"auto, (max-width: 1920px) 100vw, 1920px\" \/><\/a><figcaption id=\"figcaption_attachment_71883\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Variable dynamique personnalis\u00e9e dans la m\u00e9tabox SEO universelle de SEOPress<\/figcaption><\/figure>\n<p>Et voil\u00e0 !<\/p>\n<h2>Comment ajouter plusieurs variables dynamiques ?<\/h2>\n<p>Voici un exemple, enregistrez ensuite votre contenu apr\u00e8s l&rsquo;ajout des variables \u00e0 la metabox SEO :<\/p>\n<pre>function sp_titles_template_variables_array($array) {\r\n    $array[] = '%%my-custom-global-variable%%';\r\n    $array[] = '%%another-custom-global-variable%%';\r\n    return $array;\r\n}\r\nadd_filter('seopress_titles_template_variables_array', 'sp_titles_template_variables_array');\r\nfunction sp_titles_template_replace_array($array) {\r\n    $array[] = esc_attr(wp_strip_all_tags( 'This is a variable' ));\r\n    $array[] = esc_attr(wp_strip_all_tags( 'This is another variable' ));\r\n    return $array;\r\n}\r\nadd_filter('seopress_titles_template_replace_array', 'sp_titles_template_replace_array');\r\nfunction sp_get_dynamic_variables($array){\r\n    $array['%%my-custom-global-variable%%'] = 'My new dynamic variable title';\r\n    $array['%%another-custom-global-variable%%'] = 'Another dynamic variable title';\r\n    return $array;\r\n}\r\nadd_filter('seopress_get_dynamic_variables', 'sp_get_dynamic_variables');<\/pre>\n<h2>Exemple #1 : obtenir la liste des parents du terme de taxonomie actuelle (page d&rsquo;archive uniquement)<\/h2>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/58272742bd6a1c4b9beb58ac580c1e75.js\"><\/script><\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_relevanssi_hide_post":"","_relevanssi_hide_content":"","_relevanssi_pin_for_all":"","_relevanssi_pin_keywords":"","_relevanssi_unpin_keywords":"","_relevanssi_related_keywords":"","_relevanssi_related_include_ids":"","_relevanssi_related_exclude_ids":"","_relevanssi_related_no_append":"","_relevanssi_related_not_related":"","_relevanssi_related_posts":"","_relevanssi_noindex_reason":"","editor_notices":[],"footnotes":""},"class_list":{"0":"post-41693","1":"documentation","2":"type-documentation","3":"status-publish","5":"documentation_type-guides","6":"product-seopress-free"},"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41693","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation"}],"about":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/types\/documentation"}],"version-history":[{"count":0,"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/41693\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=41693"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}