From a34031032377b31dd091ccb636a36083411efff2 Mon Sep 17 00:00:00 2001 From: Antoine M Date: Thu, 30 Nov 2023 13:07:56 +0100 Subject: [PATCH] first draft of thumbnail updater according to thematique picture --- functions.php | 1 + includes/post-conseils.php | 27 +++++++++++++++++++++++++++ 2 files changed, 28 insertions(+) create mode 100644 includes/post-conseils.php diff --git a/functions.php b/functions.php index 270b796..863a7b5 100644 --- a/functions.php +++ b/functions.php @@ -6,6 +6,7 @@ require_once(__DIR__ . '/includes/init.php'); require_once(__DIR__ . '/includes/blocks.php'); require_once(__DIR__ . '/includes/post_types.php'); require_once(__DIR__ . '/includes/post-brochures.php'); +require_once(__DIR__ . '/includes/post-conseils.php'); require_once(__DIR__ . '/includes/admin.php'); require_once(__DIR__ . '/includes/logos.php'); require_once(__DIR__ . '/includes/taxonomy.php'); diff --git a/includes/post-conseils.php b/includes/post-conseils.php new file mode 100644 index 0000000..969f5cb --- /dev/null +++ b/includes/post-conseils.php @@ -0,0 +1,27 @@ +post_type === 'conseils') { + $currentThematique = get_the_terms($post->ID, 'thematiques') ? get_the_terms($post->ID, 'thematiques')[0] : null; + $mainThematique = getMainThematique($currentThematique) ?? null; + if (!$mainThematique) return; + + $mainThematiqueFr = apply_filters('wpml_object_id', $mainThematique->term_id, 'thematiques', TRUE, 'fr'); + $thematique_picture = get_field('taxonomy_pictures', "thematiques_" . $mainThematiqueFr)['illustration_s'] ?? null; + if (!$thematique_picture) return; + + add_post_meta($post->ID, '_thumbnail_id', $thematique_picture['ID']); + }; + + if ($post->post_type === 'page') { + write_log("un page mon ami"); + }; +}