Bonjour,
La génération de la liste fonctionne bien et le passage à la page suivante également.
Le problème survient quand j’essaie d’implémenter des filtres en utilisant la fonction extra_tablenav.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23 $selected_section = ( isset( $_GET['filter_section'] ) ) ? sanitize_text_field( wp_unslash( $_GET['filter_section'] ) ) : ''; $selected_year = ( isset( $_GET['filter_year'] ) ) ? sanitize_text_field( wp_unslash( $_GET['filter_year'] ) ) : ''; ?> <label class="screen-reader-text" for="filter_section"><?php esc_html_e( 'Filter by Section', 'wpsam' ); ?></label> <select name ="filter_section" id="filter_section"> <option value=""><?php esc_html_e( '— Toutes les sections —', 'wpsam' ); ?></option> <?php foreach ($sectionlist as $section) : ?> <option value="<?php echo $section->sct_fede; ?>" <?php selected( $selected_section, $section->sct_fede ); ?> name="<?php echo $section->sct_fede ;?>"><?php echo $section->sct_name ;?></option> <?php endforeach; ?> </select> <label class="screen-reader-text" for="filter_year"><?php esc_html_e( 'Filter by Year', 'wpsam' ); ?></label> <select name ="filter_year" id="filter_year"> <option value=""><?php esc_html_e( '— Toutes les années —', 'wpsam' ); ?></option> <?php foreach ($yearlist as $year) : ?> <option value="<?php echo $year->fy_code; ?>" <?php selected( $selected_year, $year->fy_code ); ?> name="<?php echo $year->fy_code ;?>"><?php echo $year->fy_code ;?></option> <?php endforeach; ?> </select> <?php submit_button( __( 'Filter', 'wpsam' ), 'button', 'filter_general_ledger', false ); ?> <?php
Cela fonctionne bien sur la première page.
Malheureusement, quand je passe à la page suivante, les filtres sont réinitialisés.
Merci d’avance
Partager