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 ); } }