FEATURE Ajout de la fonction de remappage de numérotation pour le type de post 'analyses-etudes'
This commit is contained in:
parent
4ddd9ede08
commit
0ede759d7b
33
includes/post-type-analyses-etudes.php
Normal file
33
includes/post-type-analyses-etudes.php
Normal file
|
|
@ -0,0 +1,33 @@
|
||||||
|
<?php
|
||||||
|
|
||||||
|
// THE POST TYPE IS DECLARED IN THE MU-PLUGINS/CARHOP-POST-TYPES.PHP FILE
|
||||||
|
|
||||||
|
|
||||||
|
function handle_posts_analyses_etudes_numerotation_remapping()
|
||||||
|
{
|
||||||
|
// Ne s'exécuter que dans l'admin pour éviter de surcharger le frontend
|
||||||
|
if (!is_admin()) {
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
|
$args = array(
|
||||||
|
'post_type' => 'analyses-etudes',
|
||||||
|
'posts_per_page' => -1,
|
||||||
|
'orderby' => 'date',
|
||||||
|
'order' => 'ASC',
|
||||||
|
);
|
||||||
|
|
||||||
|
$query = new WP_Query($args);
|
||||||
|
|
||||||
|
if ($query->have_posts()) {
|
||||||
|
while ($query->have_posts()) {
|
||||||
|
$query->the_post();
|
||||||
|
$current_numerotation = $query->current_post + 1;
|
||||||
|
update_post_meta(get_the_ID(), 'post_numerotation', $current_numerotation);
|
||||||
|
}
|
||||||
|
wp_reset_postdata();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
add_action('save_post', 'handle_posts_analyses_etudes_numerotation_remapping');
|
||||||
|
add_action('delete_post', 'handle_posts_analyses_etudes_numerotation_remapping');
|
||||||
Loading…
Reference in New Issue
Block a user