Function Reference: geodir_insert_dummy_posts

Summary

Inserts GeoDirectory dummy posts.

Global Values

$wpdb
(object) (required) WordPress Database object.

Default: None
$current_user
(object) (required) Current user object.

Default: None

Package

GeoDirectory

Change Log

Since: 1.0.0

Actions

‘geodir_insert_dummy_data_loop’ [Line: 243]

Source File

geodir_insert_dummy_posts() is located in geodirectory-admin/admin_dummy_data_functions.php [Line: 203]

Source Code

function geodir_insert_dummy_posts($post_type,$data_type,$item_index)
{

    @ini_set('max_execution_time', 999999); //300 seconds = 5 minutes
    $data_types = geodir_dummy_data_types();

    $total_count = 0;
    global $dummy_post_index;
    $dummy_post_index = $item_index;
    foreach( $data_types as $key=>$val){
        if($key==$data_type){
            $total_count = $val['count'];
            if($key=='standard_places'){
                /**
                 * Contains dummy post content.
                 *
                 * @since 1.0.0
                 * @package GeoDirectory
                 */
                include_once( 'dummy-data/standard_places.php' );
            }elseif($key=='property_sale'){
                /**
                 * Contains dummy property for sale post content.
                 *
                 * @since 1.6.11
                 * @package GeoDirectory
                 */
                include_once( 'dummy-data/property_sale.php' );
            }elseif($key=='property_rent'){
                /**
                 * Contains dummy property for sale post content.
                 *
                 * @since 1.6.11
                 * @package GeoDirectory
                 */
                include_once( 'dummy-data/property_rent.php' );
            }

        }

        do_action('geodir_insert_dummy_data_loop',$post_type,$data_type,$item_index);
    }



    // delete image cache on last entry
    if($total_count == $item_index){
        delete_transient( 'cached_dummy_images' );
        flush_rewrite_rules();
    }


}