Function Reference: geodir_cp_create_default_fields
Summary
This function has not been documented yet.
Filters
‘geodir_add_custom_field’ [Line: 841]
Source File
geodir_cp_create_default_fields() is located in geodir_custom_posts/geodir_cp_functions.php [Line: 687]
Source Code
function geodir_cp_create_default_fields($custom_post_type, $package_id='') { $fields = array(); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'taxonomy', 'admin_title' => __( 'Category', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __( 'Select listing category from here. Select at least one category', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Category', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => $custom_post_type.'category', 'default_value' => '', 'is_default' => '1', 'is_admin' => '1', 'is_required' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Category', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'address', 'admin_title' => __('Address', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => ADDRESS_MSG, 'site_title' => __('Address', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'post', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'is_required' => '1', 'required_msg' => __('Address fields are required', GEODIR_CP_TEXTDOMAIN ), 'clabels' => 'Address', 'extra' => array( 'show_city'=> 1 , 'city_lable' => __('City', GEODIR_CP_TEXTDOMAIN ), 'show_region' => 1, 'region_lable' => __('Region', GEODIR_CP_TEXTDOMAIN ), 'show_country' => 1, 'country_lable' => __('Country', GEODIR_CP_TEXTDOMAIN ), 'show_zip' => 1, 'zip_lable' => __('Zip/Post Code', GEODIR_CP_TEXTDOMAIN ), 'show_map' => 1, 'map_lable' => __('Set Address On Map', GEODIR_CP_TEXTDOMAIN ), 'show_mapview' => 1, 'mapview_lable' => __('Select Map View', GEODIR_CP_TEXTDOMAIN ), 'show_mapzoom' => 1, 'mapzoom_lable' => 'hidden', 'show_latlng' => 1)); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'text', 'admin_title' => __( 'Time', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __('Enter Business or Listing Timing Information.
eg. : 10.00 am to 6 pm every day', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __( 'Time', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'timing', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __( 'Time', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'phone', 'admin_title' => __( 'Phone', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __( 'You can enter phone number,cell phone number etc.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __( 'Phone', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'contact', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __( 'Phone', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'email', 'admin_title' => __( 'Email', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __( 'You can enter your business or listing email.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __( 'Email', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'email', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __( 'Email', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'url', 'admin_title' => __( 'Website', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __( 'You can enter your business or listing website.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Website', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'website', 'default_value' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Website', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'url', 'admin_title' => __('Twitter', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __('You can enter your business or listing twitter url.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Twitter', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'twitter', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Twitter', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'VARCHAR', 'field_type' => 'url', 'admin_title' => __('Facebook', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __('You can enter your business or listing facebook url.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Facebook', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'facebook', 'default_value' => '', 'option_values' => '', 'is_default' => '1', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Facebook', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'TEXT', 'field_type' => 'textarea', 'admin_title' => __('Video', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __('Add video code here, YouTube etc.', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Video', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'video', 'default_value' => '', 'option_values' => '', 'is_default' => '0', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Video', GEODIR_CP_TEXTDOMAIN )); $fields[] = array( 'listing_type' => $custom_post_type, 'data_type' => 'TEXT', 'field_type' => 'textarea', 'admin_title' => __('Special Offers', GEODIR_CP_TEXTDOMAIN ), 'admin_desc' => __('Note: List out any special offers (optional)', GEODIR_CP_TEXTDOMAIN ), 'site_title' => __('Special Offers', GEODIR_CP_TEXTDOMAIN ), 'htmlvar_name' => 'special_offers', 'default_value' => '', 'option_values' => '', 'is_default' => '0', 'is_admin' => '1', 'show_on_pkg' => array($package_id), 'clabels' => __('Special Offers', GEODIR_CP_TEXTDOMAIN )); $fields = apply_filters('geodir_add_custom_field',$fields,$custom_post_type,$package_id); foreach($fields as $field_index => $field ) { geodir_custom_field_save( $field ); } }