diff --git a/includes/utilities.php b/includes/utilities.php index d5d254a..102bda6 100644 --- a/includes/utilities.php +++ b/includes/utilities.php @@ -331,17 +331,6 @@ function generate_og_meta_tags() } elseif (is_single() || is_page()) { $og_title = get_the_title(); $og_description = get_the_excerpt(); - - // Pour les articles, améliorer la description avec les métadonnées - if (empty($og_description) && get_post_type() === 'articles') { - // Essayer d'utiliser le champ de référence de citation si disponible - $cite_reference = get_field('cite_reference'); - if (!empty($cite_reference)) { - $og_description = strip_tags($cite_reference); - } - } - - // Fallback vers le contenu si toujours vide if (empty($og_description)) { $og_description = wp_trim_words(strip_tags(get_the_content()), 30); } @@ -364,29 +353,8 @@ function generate_og_meta_tags() $og_description = str_replace(array("\r", "\n", "\t"), ' ', $og_description); $og_description = wp_trim_words($og_description, 30); - // Image - $og_image = ''; - if (is_single() || is_page()) { - if (has_post_thumbnail()) { - $og_image = get_the_post_thumbnail_url(null, 'large'); - } - } - - // Image par défaut si aucune image n'est trouvée - if (empty($og_image)) { - // Essayer d'utiliser le logo personnalisé du site - $custom_logo = wp_get_attachment_image_src(get_theme_mod('custom_logo'), 'large'); - if ($custom_logo) { - $og_image = $custom_logo[0]; - } else { - // Utiliser l'icône du site - $og_image = get_site_icon_url(512); - // Si pas d'icône de site, utiliser une image par défaut du thème - if (empty($og_image)) { - $og_image = get_template_directory_uri() . '/resources/img/covers/carhop-articles-page-cover.svg'; - } - } - } + // Image Open Graph fixe + $og_image = get_template_directory_uri() . '/resources/img/og/dynamiques-og.png'; // Type de contenu $og_type = is_single() ? 'article' : 'website'; @@ -396,30 +364,8 @@ function generate_og_meta_tags() // Auteur (pour les articles) $og_author = ''; - $article_authors = array(); if (is_single()) { - $post_type = get_post_type(); - if ($post_type === 'articles') { - // Pour les articles, utiliser le champ ACF 'authors' - $authors = get_field('authors'); - if ($authors && is_array($authors)) { - foreach ($authors as $author) { - $first_name = get_field('first_name', $author->ID) ?: ''; - $last_name = get_field('last_name', $author->ID) ?: ''; - $author_name = trim($first_name . ' ' . $last_name); - if (empty($author_name)) { - $author_name = $author->post_title; - } - $article_authors[] = $author_name; - } - $og_author = implode(', ', $article_authors); - } - } - - // Fallback vers l'auteur WordPress standard - if (empty($og_author)) { - $og_author = get_the_author_meta('display_name'); - } + $og_author = get_the_author_meta('display_name'); } // Date de publication (pour les articles) @@ -457,22 +403,6 @@ function generate_og_meta_tags() $meta_tags[] = ''; } - // Ajouter les tags/sections pour les articles - if (is_single() && get_post_type() === 'articles') { - $article_tags = get_the_tags(); - if ($article_tags) { - foreach ($article_tags as $tag) { - $meta_tags[] = ''; - } - } - - // Ajouter la section/revue si disponible - $related_revue = get_field('related_revue'); - if ($related_revue) { - $meta_tags[] = ''; - } - } - // Twitter Cards $meta_tags[] = ''; $meta_tags[] = ''; diff --git a/resources/img/og/dynamiques-og.png b/resources/img/og/dynamiques-og.png new file mode 100644 index 0000000..8254cf5 Binary files /dev/null and b/resources/img/og/dynamiques-og.png differ