'format', 'type' => 'text', 'label' => __('Format', 'zadex'), 'default' => '', 'placeholder' => 'F j, Y', 'description' => __('PHP date format. Empty uses the site setting.', 'zadex')], ]; } public function render(array $settings, Context $ctx) { $format = isset($settings['format']) && is_string($settings['format']) ? trim($settings['format']) : ''; if ($format === '') { $format = (string) get_option('date_format', 'F j, Y'); } return function_exists('wp_date') ? (string) wp_date($format) : gmdate($format); } }