// Ajouter une colonne "Thumbnail" dans la liste des catégories d'événements add_filter('manage_edit-evenements_category_columns', function($columns) { $new_columns = []; foreach ($columns as $key => $value) { if ($key === 'cb') { $new_columns['cb'] = $value; $new_columns['thumbnail'] = __('Thumbnail', 'textdomain'); } else { $new_columns[$key] = $value; } } return $new_columns; }); // Afficher la miniature dans la colonne "Thumbnail" add_filter('manage_evenements_category_custom_column', function($content, $column_name, $term_id) { if ($column_name === 'thumbnail') { $image_id = get_term_meta($term_id, 'evenements_category_image', true); if ($image_id) { $image_url = wp_get_attachment_image_url($image_id, 'thumbnail'); if ($image_url) { $content = sprintf('', esc_url($image_url)); } } else { $content = 'No image'; } } return $content; }, 10, 3); // Fonction de remplacement d'image par défaut pour les événements sans image à la une function smags_default_image($image, $post_id) { if (get_post_type($post_id) === 'evenements' && empty($image)) { $terms = wp_get_post_terms($post_id, 'evenements_category', array('fields' => 'all')); if (!empty($terms) && !is_wp_error($terms)) { $term = $terms[0]; $image_id = get_term_meta($term->term_id, 'evenements_category_image', true); if ($image_id) { $img_url = wp_get_attachment_image_url($image_id, 'full'); $img_meta = wp_get_attachment_metadata($image_id); if ($img_url && $img_meta) { $width = isset($img_meta['width']) ? (int) $img_meta['width'] : ''; $height = isset($img_meta['height']) ? (int) $img_meta['height'] : ''; $alt_text = get_post_meta($image_id, '_wp_attachment_image_alt', true); $title = get_the_title($post_id); // Titre de l'événement $img_html = sprintf( '%s', esc_url($img_url), esc_attr($alt_text ? $alt_text : $title), esc_attr($title), $width, $height ); return sprintf( '%s', esc_url(get_permalink($post_id)), esc_attr($title), esc_attr($title), $img_html ); } } } } return $image; } add_filter('post_thumbnail_html', 'smags_default_image', 10, 3); // Ajouter une colonne "Thumbnail" dans la liste des événements dans l'admin add_filter('manage_evenements_posts_columns', function($columns) { $new_columns = []; foreach ($columns as $key => $value) { if ($key === 'title') { $new_columns['thumbnail'] = __('Thumbnail', 'textdomain'); // Ajoute notre colonne après le titre } $new_columns[$key] = $value; } return $new_columns; }); // Remplir la colonne "Thumbnail" uniquement si une image à la une existe add_filter('manage_evenements_posts_custom_column', function($column, $post_id) { if ($column === 'thumbnail') { if (has_post_thumbnail($post_id)) { echo get_the_post_thumbnail($post_id, 'thumbnail', [ 'style' => 'max-width:80px; height:auto;', 'alt' => '', ]); } } }, 10, 2); // Injection de labels explicites pour les selects Divi ACF add_filter('the_content', 'ajouter_labels_html_aux_selects_divi', 20); function ajouter_labels_html_aux_selects_divi($content) { // Catégorie événements $content = preg_replace_callback( '/]+data-name="evenements_category"[^>]*)>/i', function($matches) { preg_match('/id="([^"]+)"/', $matches[1], $id_match); $id = $id_match[1] ?? ''; $label = ''; return $label . ''; }, $content ); // Géozone $content = preg_replace_callback( '/]+data-name="geozone"[^>]*)>/i', function($matches) { preg_match('/id="([^"]+)"/', $matches[1], $id_match); $id = $id_match[1] ?? ''; $label = ''; return $label . ''; }, $content ); // Ajouter style CSS inline pour cacher le label if (strpos($content, 'visually-hidden') !== false) { $style = ''; $content .= $style; } return $content; } // Supprimer les balises vides dans le contenu WordPress add_filter('the_content', function($content) { // Expression régulière : détecte les sans contenu (pas de texte, pas d'image) $content = preg_replace('/]*>\s*<\/a>/i', '', $content); return $content; }); Chasse aux Trésors de Pâques à BENFELD - s-mags.fr

Chasse aux Trésors de Pâques à BENFELD

En famille ou entre amis, découvrez la Chasse aux Trésors de Pâques à Benfeld !

La chasse aux trésors de Pâques sera installée sur toute la période des vacances scolaires. Vous pourrez la parcourir librement du samedi 5 avril au dimanche 4 mai 2025, mais l’accès au coffre à trésors ne sera possible que le lundi de Pâques 🙂

La fiche de jeu vous guide dans la ville à la recherche des énigmes. Téléchargez-la sur notre page Facebook “Ça s’passe à Benfeld” ou en cliquant ici :
https://files.appli-intramuros.com/website/uploads/27423/2025/feuille_de_jeu_2025.pdf

Passez un agréable moment et n’hésitez pas à partager des photos de votre périple sur notre page Facebook !

Visitez aussi l’Exposition « L’Art à la VillA » que nous vous proposons à la Villa Jaeger pendant le week-end de Pâques (+ d’infos sur la page Facebook “L’Art à la VillA”, soit https://www.facebook.com/events/977060811294067

Catégorie

En famille

Horaires

5 avril 2025

/ 4 mai 2025

Organisateur

Voir aussi

Aucun résultat.