diff --git a/admin/wp-event-manager-settings.php b/admin/wp-event-manager-settings.php index 7f78d803..fa5e55b0 100755 --- a/admin/wp-event-manager-settings.php +++ b/admin/wp-event-manager-settings.php @@ -480,34 +480,41 @@ protected function init_settings() { array( 'name' => 'event_manager_timezone_setting', 'std' => 'site_timezone', - 'label' => __('Event Timezone', 'wp-event-manager'), - 'desc' => __('In case while submitting an event, if the timezone for each event is not selected, the WP Event Manager will take the default WordPress (website) timezone.', 'wp-event-manager'), + 'label' => __( 'Event Timezone', 'wp-event-manager' ), + 'desc' => __( 'In case while submitting an event, if the timezone for each event is not selected, the WP Event Manager will take the default WordPress (website) timezone.', 'wp-event-manager' ), 'type' => 'radio', 'options' => array( - 'site_timezone' => __('Use website timezone.', 'wp-event-manager'), - 'each_event' => __('Select a timezone on each event.', 'wp-event-manager'), + 'site_timezone' => __( 'Use website timezone.', 'wp-event-manager' ), + 'each_event' => __( 'Select a timezone on each event.', 'wp-event-manager' ), ), ), ), ), 'event_default_content' => array( - __('Default Content', 'wp-event-manager'), + __( 'Default Content', 'wp-event-manager' ), array( array( 'name' => 'default_organizer', 'std' => 'no_default', - 'label' => __('Default Organizer', 'wp-event-manager'), + 'label' => __( 'Default Organizer', 'wp-event-manager' ), 'type' => 'select', 'options' => $organizer_options, - 'desc' => __('The current default organizer is: No default set', 'wp-event-manager'), + 'desc' => __( 'You can choose default organizer from here.', 'wp-event-manager' ), ), array( 'name' => 'default_venue', 'std' => 'no_default', - 'label' => __('Default Venue', 'wp-event-manager'), + 'label' => __( 'Default Venue', 'wp-event-manager' ), 'type' => 'select', 'options' => $venue_options, - 'desc' => __('The current default venue is: No default set', 'wp-event-manager'), + 'desc' => __( 'You can choose default venue from here.', 'wp-event-manager' ), + ), + array( + 'name' => 'default_address', + 'std' => '', + 'label' => __( 'Default Address', 'wp-event-manager' ), + 'type' => 'text', + 'desc' => __( 'You can set the default address from here.', 'wp-event-manager' ), ), ), ), diff --git a/admin/wp-event-manager-writepanels.php b/admin/wp-event-manager-writepanels.php index 0c9da336..8f1994fb 100755 --- a/admin/wp-event-manager-writepanels.php +++ b/admin/wp-event-manager-writepanels.php @@ -407,28 +407,41 @@ public static function input_file($key, $field) { * @param mixed $key * @param mixed $field */ - public static function input_text($key, $field) { + public static function input_text($key, $field) { global $post_id; - if(!isset($field['value']) || empty($field['value'])) { - $field['value'] = esc_attr(get_post_meta($post_id, stripslashes($key), true)); + + // Get the default address from options + $default_address = get_option('default_address'); + + // Set the field value: prioritize post meta value, then default address, then empty + if (!isset($field['value']) || empty($field['value'])) { + $field['value'] = esc_attr(get_post_meta($post_id, stripslashes($key), true)) ?: esc_attr($default_address); } - if(!empty($field['name'])) { + + // Determine the name for the input field + if (!empty($field['name'])) { $name = $field['name']; } else { $name = $key; - } ?> - + } + ?> +
-
- " > diff --git a/forms/wp-event-manager-form-submit-event.php b/forms/wp-event-manager-form-submit-event.php index 2886ba6d..b474f036 100755 --- a/forms/wp-event-manager-form-submit-event.php +++ b/forms/wp-event-manager-form-submit-event.php @@ -149,7 +149,17 @@ public function get_default_event_fields( ) { $organizer_description = is_admin() ? __('