{"id":124838,"date":"2024-04-10T18:13:57","date_gmt":"2024-04-10T16:13:57","guid":{"rendered":"https:\/\/www.seopress.org\/fr\/?post_type=documentation&#038;p=124838"},"modified":"2024-04-10T18:22:49","modified_gmt":"2024-04-10T16:22:49","slug":"integrer-advanced-custom-fields-acf-avec-seopress","status":"publish","type":"documentation","link":"https:\/\/www.seopress.org\/fr\/support\/guides\/integrer-advanced-custom-fields-acf-avec-seopress\/","title":{"rendered":"Int\u00e9grer Advanced Custom Fields (ACF) avec SEOPress"},"content":{"rendered":"<p>SEOPress vous permet d&rsquo;injecter facilement de <a href=\"https:\/\/www.seopress.org\/fr\/support\/guides\/gerez-vos-balises-titres-et-metas\/\">nombreux types de donn\u00e9es dans vos m\u00e9tadonn\u00e9es SEO<\/a>. Dans ce guide, nous allons vous expliquer comment utiliser les valeurs issues de vos champs personnalis\u00e9s cr\u00e9\u00e9s avec l&rsquo;extension tierce <a href=\"https:\/\/www.advancedcustomfields.com\/\" target=\"_blank\" rel=\"noopener\">Advanced Custom Fields<\/a>.<\/p>\n<h2>Utiliser des champs personnalis\u00e9s \u00ab\u00a0simples\u00a0\u00bb dans vos m\u00e9tadonn\u00e9es SEO<\/h2>\n<p>Par d\u00e9faut, un champ personnalis\u00e9 peut \u00eatre utilis\u00e9 dans une m\u00e9ta via cette variable dynamique :<\/p>\n<p><code>%%_cf_your_custom_field_name%%<\/code><\/p>\n<p>Remplacez simplement <code>your_custom_field_name<\/code> avec le nom \/ cl\u00e9 de votre champ personnalis\u00e9 :<\/p>\n<p><code>%%_cf_seo_title%%<\/code><\/p>\n<p>Cette variable peut \u00eatre utilis\u00e9e dans les balises titre, meta description, social (Open Graph \/ X) etc. Elle couvre la plupart des types de champs de l&rsquo;extension Advanced Custom fields qui utilisent cette <a href=\"https:\/\/www.advancedcustomfields.com\/resources\/get_field\/\" target=\"_blank\" rel=\"noopener\">fonction<\/a> pour \u00eatre appel\u00e9s :<\/p>\n<p><code>get_field('field_name');<\/code><\/p>\n<h2>Utiliser des champs personnalis\u00e9s de pages d&rsquo;options ACF dans vos m\u00e9tadonn\u00e9es SEO<\/h2>\n<p>Si vous construisez des pages d&rsquo;options avec ACF, la fonction pour r\u00e9cup\u00e9rer les donn\u00e9es stock\u00e9es est :<\/p>\n<p><code>get_field('field_name', 'option');<\/code><\/p>\n<p>Par d\u00e9faut, vous ne pourrez pas injecter celles ci dans vos m\u00e9tadonn\u00e9es SEOPress. Il va nous falloir cr\u00e9er une nouvelle variable dynamique personnalis\u00e9e dont voici le code :<\/p>\n<p><script src=\"https:\/\/gist.github.com\/wp-seopress\/732e9b57c6dcc33bf4c04af31f4b2ca9.js\"><\/script><\/p>\n<p>Copier-coller ce bout de code dans votre fichier <code>functions.php<\/code> ou dans un <a href=\"https:\/\/www.seopress.org\/fr\/support\/guides\/comment-creer-un-mu-plugin-must-use-plugin\/\">must-use plugin<\/a>.<\/p>\n<p>Remplacez ensuite dans le code :<\/p>\n<ul>\n<li>les noms et cl\u00e9s donn\u00e9es aux variables dynamiques par celles souhait\u00e9es (lignes 2,3, 18 et 19)<\/li>\n<li>les noms des champs ACF lors de l&rsquo;appel via <code>get_field()<\/code> (lignes 10 et 11)<\/li>\n<li>votre <code>text-domain<\/code> par le votre pour la traduction (lignes 18 et 19)<\/li>\n<\/ul>\n<p>Ci-dessous un exemple avec une page d&rsquo;options cr\u00e9\u00e9e dans ACF et 2 champs de type texte :<\/p>\n<figure id=\"attachment_124842\" aria-labelledby=\"figcaption_attachment_124842\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124842\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2.png\" alt=\"Cr\u00e9ation de 2 champs textes avec Advanced Custom Fields\" width=\"2964\" height=\"1590\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2.png 2964w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2-768x412.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2-1536x824.png 1536w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-2-2048x1099.png 2048w\" sizes=\"auto, (max-width: 2964px) 100vw, 2964px\" \/><\/a><figcaption id=\"figcaption_attachment_124842\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Cr\u00e9ation de 2 champs textes avec Advanced Custom Fields<\/figcaption><\/figure>\n<figure id=\"attachment_124841\" aria-labelledby=\"figcaption_attachment_124841\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-3.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124841\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-3.png\" alt=\"Page d'options cr\u00e9\u00e9es avec Advanced Custom Fields\" width=\"744\" height=\"596\" \/><\/a><figcaption id=\"figcaption_attachment_124841\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Page d&rsquo;options cr\u00e9\u00e9es avec Advanced Custom Fields<\/figcaption><\/figure>\n<p>Puis le r\u00e9sultat dans la m\u00e9tabox SEO et l&rsquo;aper\u00e7u Google montrant nos valeurs r\u00e9cup\u00e9r\u00e9es dynamiquement depuis la page d&rsquo;options ACF :<\/p>\n<figure id=\"attachment_124843\" aria-labelledby=\"figcaption_attachment_124843\" class=\"wp-caption alignnone\" ><a href=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1.png\"><img loading=\"lazy\" decoding=\"async\" class=\"size-full wp-image-124843\" src=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1.png\" alt=\"Utilisation de champs ACF issues de pages d'options dans la m\u00e9tabox SEOPress\" width=\"3060\" height=\"1176\" srcset=\"https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1.png 3060w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1-768x295.png 768w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1-1536x590.png 1536w, https:\/\/www.seopress.org\/fr\/wp-content\/uploads\/sites\/2\/2024\/04\/seopress-acf-fields-options-page-seo-metadata-1-2048x787.png 2048w\" sizes=\"auto, (max-width: 3060px) 100vw, 3060px\" \/><\/a><figcaption id=\"figcaption_attachment_124843\" class=\"wp-caption-text mt-3 mb-5 fst-italic\">Utilisation de champs ACF issues de pages d&rsquo;options dans la m\u00e9tabox SEOPress<\/figcaption><\/figure>\n<p>Si vous utilisez la m\u00e9tabox universelle, vous devrez adapter le code comme mentionn\u00e9 <a href=\"https:\/\/www.seopress.org\/fr\/support\/guides\/creez-votre-variable-dynamique-personnalisee-pour-vos-meta-titre-description-social\/#metaboxe-seo-universelle-schema-personnalise\">ici<\/a> pour voir la variable dynamique apparaitre dans la liste d\u00e9roulante. Cela reste facultatif pour l&rsquo;utiliser.<\/p>\n","protected":false},"featured_media":0,"parent":0,"template":"","meta":{"_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","_seopress_robots_follow":"","_seopress_robots_imageindex":"","_seopress_robots_snippet":"","_seopress_robots_primary_cat":"","_seopress_robots_breadcrumbs":"","_seopress_robots_freeze_modified_date":"","_seopress_robots_custom_modified_date":"","_seopress_robots_canonical":"","_seopress_social_fb_title":"","_seopress_social_fb_desc":"","_seopress_social_fb_img":"","_seopress_social_fb_img_attachment_id":0,"_seopress_social_fb_img_width":0,"_seopress_social_fb_img_height":0,"_seopress_social_twitter_title":"","_seopress_social_twitter_desc":"","_seopress_social_twitter_img":"","_seopress_social_twitter_img_attachment_id":0,"_seopress_social_twitter_img_width":0,"_seopress_social_twitter_img_height":0,"_seopress_redirections_value":"","_seopress_redirections_enabled":"","_seopress_redirections_enabled_regex":"","_seopress_redirections_logged_status":"both","_seopress_redirections_param":"","_seopress_redirections_type":301,"_seopress_analysis_target_kw":"","_seopress_news_disabled":"","_seopress_video_disabled":"","_seopress_video":[],"_seopress_pro_schemas_manual":[],"_seopress_pro_rich_snippets_disable_all":"","_seopress_pro_rich_snippets_disable":[],"_seopress_pro_schemas":[],"_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":["post-124838","documentation","type-documentation","status-publish","documentation_type-guides","product-seopress-free"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/documentation\/124838","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\/124838\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.seopress.org\/fr\/wp-json\/wp\/v2\/media?parent=124838"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}