MSM_Sitemap_Builder_Cron::add_actions PHP Method

add_actions() public static method

Hooked into the msm_sitemap_actions filter.
public static add_actions ( array $actions ) : array
$actions array The actions to show on the admin page.
return array
    public static function add_actions($actions)
    {
        // No actions for private blogs
        if (!Metro_Sitemap::is_blog_public()) {
            return $actions;
        }
        $sitemap_create_in_progress = get_option('msm_sitemap_create_in_progress') === true;
        $sitemap_halt_in_progress = get_option('msm_stop_processing') === true;
        $actions['generate'] = array('text' => __('Generate from all articles', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
        $actions['generate_from_latest'] = array('text' => __('Generate from latest articles', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
        $actions['halt_generation'] = array('text' => __('Halt Sitemap Generation', 'metro-sitemaps'), 'enabled' => $sitemap_create_in_progress && !$sitemap_halt_in_progress);
        $actions['reset_sitemap_data'] = array('text' => __('Reset Sitemap Data', 'metro-sitemaps'), 'enabled' => !$sitemap_create_in_progress && !$sitemap_halt_in_progress);
        return $actions;
    }