Function Reference: geodir_get_gd_plugins

Summary

Get all GeoDirectory plugins.

Return Values

(array)
  • Plugins array.

Change Log

Since: 1.6.9

Filters

‘geodir_all_gd_plugins’ [Line: 2347]

‘geodir_get_gd_plugins’ [Line: 2368]

Source File

geodir_get_gd_plugins() is located in geodirectory-admin/admin_hooks_actions.php [Line: 2346]

Source Code

function geodir_get_gd_plugins() {
    $gd_plugins = apply_filters('geodir_all_gd_plugins', array('geodirectory', 'geodir_advance_search_filters', 'geodir_affiliate', 'geodir_ajax_duplicate_alert', 'geodir_api', 'geodir_buddypress', 'geodir_claim_listing', 'geodir_custom_google_maps', 'geodir_custom_posts', 'geodir_event_manager', 'geodir_franchise', 'geodir_gd_booster', 'geodir_gt2gd', 'geodir_location_manager', 'geodir_marker_cluster', 'geodir_payment_manager', 'geodir_recaptcha', 'geodir_review_rating_manager', 'geodir_stripe_payment_manager'));
    
    $plugins = get_plugins();
    
    $gd_all_plugins = array();    
    if (!empty($gd_plugins) && !empty($plugins)) {
        foreach ($plugins as $plugin => $data) {
            $plugin_name = dirname($plugin);
            
            if (in_array($plugin_name, $gd_plugins)) {
                $gd_all_plugins[$plugin_name] = $data['Name'];
            }
        }
    }
    /**
     * Filter the GeoDirectory plugins array.
     *
     * @since 1.6.9
     *
     * @param array $gd_all_plugins The GeoDirectory plugins array.
     */
    return apply_filters('geodir_get_gd_plugins', $gd_all_plugins);
}