Newsletters archivées lisibles en mobile (iframe srcdoc) + fix couleur du bouton de recherche sur iOS
This commit is contained in:
@@ -190,6 +190,18 @@ function theme_enqueue_assets() {
|
||||
filemtime(get_template_directory() . '/js/imageSwiper.js'),
|
||||
true
|
||||
);
|
||||
|
||||
// Newsletters archivées : rendues en <iframe srcdoc>, hauteur auto-ajustée
|
||||
$queried_id = get_queried_object_id();
|
||||
if ($queried_id && has_category(thalim_cat_id('newsletter'), $queried_id)) {
|
||||
wp_enqueue_script(
|
||||
'newsletterFrame',
|
||||
get_template_directory_uri() . '/js/newsletterFrame.js',
|
||||
[],
|
||||
filemtime(get_template_directory() . '/js/newsletterFrame.js'),
|
||||
true
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
wp_enqueue_script(
|
||||
|
||||
@@ -99,8 +99,20 @@ function thalim_get_single_data($post_id) {
|
||||
'parent_link' => '',
|
||||
'category_name' => '',
|
||||
'category_link' => '',
|
||||
'is_newsletter' => false,
|
||||
'newsletter_html' => '',
|
||||
];
|
||||
|
||||
// Newsletters archivées (cat « newsletter ») : le post_content est un
|
||||
// document HTML email complet (table 600px + <style> media queries). Injecté
|
||||
// dans la page il perd son <head>/<style> et déborde en mobile ; le template
|
||||
// le rend donc isolé dans une <iframe srcdoc> — on passe le HTML brut (pas
|
||||
// filtré par the_content/wpautop qui casserait le document).
|
||||
if (in_array(thalim_cat_id('newsletter'), wp_get_post_categories($post_id), true)) {
|
||||
$data['is_newsletter'] = true;
|
||||
$data['newsletter_html'] = get_post_field('post_content', $post_id);
|
||||
}
|
||||
|
||||
// --- Dates ---
|
||||
$raw_debut = get_post_meta($post_id, 'date_de_debut', true);
|
||||
$raw_fin = get_post_meta($post_id, 'date_de_fin', true);
|
||||
|
||||
Reference in New Issue
Block a user