---
title: Filter the video XML sitemap regeneration tool
url: "https://www.seopress.org/support/hooks/filter-the-video-xml-sitemap-regeneration-tool/"
lang: en-US
updated: 2023-11-09
hook_name: seopress_video_regeneration_total_count_posts, seopress_video_regeneration_increment, seopress_video_regeneration_query
required_version: 7.2
---

# Filter the video XML sitemap regeneration tool

- **Hook name:** `seopress_video_regeneration_total_count_posts, seopress_video_regeneration_increment, seopress_video_regeneration_query`
- **Required version:** 7.2

```php
function sp_video_regeneration_total_count_posts($sql) {
    global $wpdb;
    $sql = (int) $wpdb->get_var("SELECT count(*) FROM {$wpdb->posts} WHERE post_status IN ('pending', 'draft', 'publish', 'future') AND post_type IN ( 'your_cpt_name' ) ");

    return $sql;
}
add_filter('seopress_video_regeneration_total_count_posts', 'sp_video_regeneration_total_count_posts');

function sp_video_regeneration_increment($increment) {
    //default: 1
    $increment = 10;
    return $increment;
}
add_filter('seopress_video_regeneration_increment', 'sp_video_regeneration_increment');

function sp_video_regeneration_query($args, $increment, $cpt, $offset) {
    //default
    $args = [
        'posts_per_page' => $increment,
        'post_type'      => $cpt,
        'post_status'    => ['pending', 'draft', 'publish', 'future'],
        'offset'         => $offset,
    ];

    return $args;
}
add_filter('seopress_video_regeneration_query', 'sp_video_regeneration_query', 10, 4);
```

Source: [https://gist.github.com/wp-seopress/6699f2d9ad6d65903870b1f80c28cfa0](https://gist.github.com/wp-seopress/6699f2d9ad6d65903870b1f80c28cfa0)



