Refactoring : sécurité (XSS), découpage en modules inc/* et js/admin/*, IDs résolus par slug, perf (caches, cron Gravatar, assets auto-hébergés), tests
This commit is contained in:
@@ -91,18 +91,19 @@ unset( $group );
|
||||
$context['axes_groups'] = array_values( $axes_map );
|
||||
|
||||
// ── Body (English override) ──────────────────────────────────
|
||||
$context['body_en'] = apply_filters( 'the_content', get_post_meta( $page_id, 'body_en', true ) ?: '' );
|
||||
$context['body_en'] = apply_filters( 'the_content', wp_kses_post( get_post_meta( $page_id, 'body_en', true ) ?: '' ) );
|
||||
|
||||
// ── WYSIWYG fields ────────────────────────────────────────────
|
||||
$context['partenaires_internationaux'] = wpautop( ( $labo_lang === 'en' && get_post_meta( $page_id, 'partenaires_internationaux_en', true ) )
|
||||
// wp_kses_post: rendus en |raw dans le template (autoescape off)
|
||||
$context['partenaires_internationaux'] = wpautop( wp_kses_post( ( $labo_lang === 'en' && get_post_meta( $page_id, 'partenaires_internationaux_en', true ) )
|
||||
? get_post_meta( $page_id, 'partenaires_internationaux_en', true )
|
||||
: ( get_post_meta( $page_id, 'partenaires_internationaux', true ) ?: '' ) );
|
||||
$context['partenaires_nationaux'] = wpautop( ( $labo_lang === 'en' && get_post_meta( $page_id, 'partenaires_nationaux_en', true ) )
|
||||
: ( get_post_meta( $page_id, 'partenaires_internationaux', true ) ?: '' ) ) );
|
||||
$context['partenaires_nationaux'] = wpautop( wp_kses_post( ( $labo_lang === 'en' && get_post_meta( $page_id, 'partenaires_nationaux_en', true ) )
|
||||
? get_post_meta( $page_id, 'partenaires_nationaux_en', true )
|
||||
: ( get_post_meta( $page_id, 'partenaires_nationaux', true ) ?: '' ) );
|
||||
$context['bibliotheques'] = wpautop( ( $labo_lang === 'en' && get_post_meta( $page_id, 'bibliotheques_en', true ) )
|
||||
: ( get_post_meta( $page_id, 'partenaires_nationaux', true ) ?: '' ) ) );
|
||||
$context['bibliotheques'] = wpautop( wp_kses_post( ( $labo_lang === 'en' && get_post_meta( $page_id, 'bibliotheques_en', true ) )
|
||||
? get_post_meta( $page_id, 'bibliotheques_en', true )
|
||||
: ( get_post_meta( $page_id, 'bibliotheques', true ) ?: '' ) );
|
||||
: ( get_post_meta( $page_id, 'bibliotheques', true ) ?: '' ) ) );
|
||||
|
||||
// ── Edit link ─────────────────────────────────────────────────
|
||||
$context['page_edit_link'] = current_user_can( 'edit_page', $page_id ) ? get_edit_post_link( $page_id ) : '';
|
||||
|
||||
Reference in New Issue
Block a user