'; if( get_option('wp_coming_soon_default_message') ){ $html.= '
'; } $html.= ''; $html.= ''; echo apply_filters( 'get_countdown', $html ); } function wp_coming_soon_shortcode($atts){ //prints the countdown into shortcode ..... get_countdown(); } /* options page */ function settings_init() { global $wp_coming_soon_options; $wp_coming_soon_options = array ( array( 'name' => __('Launch Date', 'wp_coming_soon'), 'desc' => __('Define the launch date.', 'wp_coming_soon'), 'id' => 'wp_coming_soon_launch_date', 'type' => 'date' ), array( 'name' => __('Select your language', 'wp_coming_soon'), 'desd' => '', 'id' => 'wp_coming_soon_language', 'type' => 'select', 'options' => array( '0' => '-- Select --', 'al' => 'Albanian', 'ar' => 'Arabic', 'hy' => 'Armenian', 'bn' => 'Bengali/Bangla', 'bs' => 'Bosnian (Bosanski)', 'bg' => 'Bulgarian', 'my' => 'Burmese', 'ca' => 'Catalan (Català)', 'zh-CN' => 'Chinese/Simplified', 'zh-TW' => 'Chinese/Traditional', 'hr' => 'Croatian (Hrvatski jezik)', 'cs' => 'Czech', 'da' => 'Danish (Dansk)', 'nl' => 'Dutch (Nederlands)', 'en' => 'English', 'et' => 'Estonian (eesti keel)', 'fa' => 'Farsi/Persian', 'fi' => 'Finnish (suomi)', 'fr' => 'French (Français)', 'gl' => 'Galician (Galego)', 'de' => 'German (Deutsch)', 'el' => 'Greek', 'gu' => 'Gujarati', 'he' => 'Hebrew', 'hu' => 'Hungarian (Magyar)', 'id' => 'Indonesian (Bahasa Indonesia)', 'it' => 'Italian (Italiano)', 'ja' => 'Japanese', 'kn' => 'Kannada', 'ko' => 'Korean', 'lv' => 'Latvian', 'lt' => 'Lithuanian', 'ml' => 'Malayalam', 'ms' => 'Malaysian (Bahasa Melayu)', 'nb' => 'Norwegian (Bokmål)', 'pl' => 'Polish (Polski)', 'pt-BR' => 'Portuguese (Brazilian)', 'pt' => 'Portuguese (Portugal)', 'ro' => 'Romanian', 'ru' => 'Russian', 'sr' => 'Serbian', 'sr-SR' => 'Serbian (srpski jezik)', 'sk' => 'Slovak', 'sl' => 'Slovenian', 'es' => 'Spanish (Español)', 'sv' => 'Swedish (Svenska)', 'th' => 'Thai', 'tr' => 'Turkish (Türkçe)', 'uk' => 'Ukranian', 'uz' => 'Uzbek', 'vi' => 'Vietnamese', 'cy' => 'Welsh' ), 'std' => '' ), array( 'name' => __('Default message until launch', 'wp_coming_soon'), 'desc' => __('Define the message you will show in the home. You can use HTML tags here!', 'wp_coming_soon'), 'id' => 'wp_coming_soon_default_message', 'type' => 'textarea', 'std' => '' ) ); foreach( $wp_coming_soon_options as $option ){ //register settings register_setting( 'wp-coming-soon-settings-group', $option['id'] ); } } function wp_coming_soon_add_admin_menu() { add_options_page(__('WP Coming Soon Options', 'wp_coming_soon'), __('WP Coming Soon Options', 'wp_coming_soon'), 'manage_options', basename(__FILE__), 'wp_coming_soon_admin'); } function wp_coming_soon_admin() { global $wp_coming_soon_options; echo '' .__('Put the code below where you want to display the countdown clock. If you want to use the countdown timer within a page or page template, you can use the shortcode [wp_coming_soon].', 'wp_coming_soon'). '
'; echo 'if ( function_exists(\'get_countdown\')) get_countdown(); ';
echo 'Set the Launch Date on the settings page.
', 'wp_coming_soon'); } } /* TODO add_action('widgets_init', create_function('', 'register_widget("WP_Coming_Soon_Widget");')); */