' . __( 'Settings' ) . ''; } return $links; } /** ================================================== * Settings page * * @since 1.00 */ public function plugin_menu() { add_options_page( 'Simple Ticker Options', 'Simple Ticker', 'manage_options', 'SimpleTicker', array( $this, 'plugin_options' ) ); } /** ================================================== * Add Css and Script * * @since 1.00 */ public function load_custom_wp_admin_style() { if ( $this->is_my_plugin_screen() ) { wp_enqueue_style( 'wp-color-picker' ); wp_enqueue_script( 'jquery' ); wp_enqueue_script( 'colorpicker-admin-js', plugin_dir_url( __DIR__ ) . 'js/jquery.colorpicker.admin.js', array( 'wp-color-picker' ), '1.0.0', false ); } } /** ================================================== * For only admin style * * @since 1.0 */ private function is_my_plugin_screen() { $screen = get_current_screen(); if ( is_object( $screen ) && 'settings_page_SimpleTicker' == $screen->id ) { return true; } else { return false; } } /** ================================================== * Settings page * * @since 1.0 */ public function plugin_options() { if ( ! current_user_can( 'manage_options' ) ) { wp_die( esc_html__( 'You do not have sufficient permissions to access this page.' ) ); } $this->options_updated(); $scriptname = admin_url( 'options-general.php?page=SimpleTicker' ); $simpleticker_option = get_option( 'simple_ticker' ); ?>

Simple Ticker

credit(); ?>

' . __( 'Widgets' ) . '[' . __( 'Ticker', 'simple-ticker' ) . ']'; ?>

[simpleticker]
[simpleticker ticker1_text="Ticker test!!" ticker1_color="#008000" sticky_posts_display=FALSE]
<?php echo do_shortcode('[simpleticker]'); ?>
<?php echo do_shortcode('[simpleticker ticker1_text="Ticker test!!" ticker1_color="#008000" sticky_posts_display=FALSE]'); ?>
: ticker1_text ticker2_text ticker3_text
: ticker1_color ticker2_color ticker3_color
: sticky_posts_display
: sticky_posts_title_color
: sticky_posts_content_color
: woo_sales_display
: woo_sales_color
/>
>
>
>
>
:
:
:
URL :
:
:
:
URL :
:
:
:
URL :
/>
:
:
/>
:
  • [%regular_price% : ] [%sale_price% : ] [%dis_rate_price% : ] [%dis_rate_percent% : ] [%to_date% : ] [%interval_day% : ] [%interval_time% : ]
  • 'Plugin Name', 'version' => 'Version', ) ); if ( array_key_exists( 'name', $plugin_datas ) && ! empty( $plugin_datas['name'] ) && array_key_exists( 'version', $plugin_datas ) && ! empty( $plugin_datas['version'] ) ) { $plugin_name = $plugin_datas['name']; $plugin_ver_num = $plugin_datas['version']; break; } } } } $plugin_version = __( 'Version:' ) . ' ' . $plugin_ver_num; /* translators: FAQ Link & Slug */ $faq = sprintf( __( 'https://wordpress.org/plugins/%s/faq', 'simple-ticker' ), $slug ); $support = 'https://wordpress.org/support/plugin/' . $slug; $review = 'https://wordpress.org/support/view/plugin-reviews/' . $slug; $translate = 'https://translate.wordpress.org/projects/wp-plugins/' . $slug; $facebook = 'https://www.facebook.com/katsushikawamori/'; $twitter = 'https://twitter.com/dodesyo312'; $youtube = 'https://www.youtube.com/channel/UC5zTLeyROkvZm86OgNRcb_w'; $donate = __( 'https://shop.riverforest-wp.info/donate/', 'simple-ticker' ); ?>
    | FAQ | Support Forums | Reviews
    | | |

    Plugin Author Katsushi Kawamori
    150, 'insert_body_open' => false, 'insert' => 'none', 'ticker1' => array( 'text' => '', 'url' => '', 'color' => '#ff0000', ), 'ticker2' => array( 'text' => '', 'url' => '', 'color' => '#ffff00', ), 'ticker3' => array( 'text' => '', 'url' => '', 'color' => '#008000', ), 'sticky_posts' => array( 'display' => true, 'title_color' => '#ff0000', 'content_color' => '#000000', ), 'woo_sales' => array( 'display' => false, 'color' => '#000000', 'text' => $woo_sales_text_tag, ), ); if ( get_option( 'simple_ticker' ) ) { $simple_ticker_settings = get_option( 'simple_ticker' ); if ( ! array_key_exists( 'speed', $simple_ticker_settings ) ) { /* ver 2.00 later */ $simple_ticker_settings['speed'] = 150; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'insert', $simple_ticker_settings ) ) { /* ver 2.04 later */ $simple_ticker_settings['insert'] = 'none'; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'insert_body_open', $simple_ticker_settings ) ) { /* ver 3.00 later */ $simple_ticker_settings['insert_body_open'] = false; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'woo_sales', $simple_ticker_settings ) ) { /* ver 2.00 later */ $simple_ticker_settings['woo_sales']['display'] = false; $simple_ticker_settings['woo_sales']['color'] = '#000000'; $simple_ticker_settings['woo_sales']['text'] = $woo_sales_text_tag; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'url', $simple_ticker_settings['ticker1'] ) ) { /* ver 3.01 later */ $simple_ticker_settings['ticker1']['url'] = null; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'url', $simple_ticker_settings['ticker2'] ) ) { /* ver 3.01 later */ $simple_ticker_settings['ticker2']['url'] = null; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( ! array_key_exists( 'url', $simple_ticker_settings['ticker3'] ) ) { /* ver 3.01 later */ $simple_ticker_settings['ticker3']['url'] = null; update_option( 'simple_ticker', $simple_ticker_settings ); } /* 3.02 later */ if ( strpos( $simple_ticker_settings['ticker1']['color'], '#' ) === false ) { $simple_ticker_settings['ticker1']['color'] = '#' . $simple_ticker_settings['ticker1']['color']; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( strpos( $simple_ticker_settings['ticker2']['color'], '#' ) === false ) { $simple_ticker_settings['ticker2']['color'] = '#' . $simple_ticker_settings['ticker2']['color']; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( strpos( $simple_ticker_settings['ticker3']['color'], '#' ) === false ) { $simple_ticker_settings['ticker3']['color'] = '#' . $simple_ticker_settings['ticker3']['color']; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( strpos( $simple_ticker_settings['sticky_posts']['title_color'], '#' ) === false ) { $simple_ticker_settings['sticky_posts']['title_color'] = '#' . $simple_ticker_settings['sticky_posts']['title_color']; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( strpos( $simple_ticker_settings['sticky_posts']['content_color'], '#' ) === false ) { $simple_ticker_settings['sticky_posts']['content_color'] = '#' . $simple_ticker_settings['sticky_posts']['content_color']; update_option( 'simple_ticker', $simple_ticker_settings ); } if ( strpos( $simple_ticker_settings['woo_sales']['color'], '#' ) === false ) { $simple_ticker_settings['woo_sales']['color'] = '#' . $simple_ticker_settings['woo_sales']['color']; update_option( 'simple_ticker', $simple_ticker_settings ); } } else { update_option( 'simple_ticker', $simple_ticker_tbl ); } } /** ================================================== * Update wp_options table. * * @since 1.00 */ private function options_updated() { if ( isset( $_POST['Default'] ) && ! empty( $_POST['Default'] ) ) { if ( check_admin_referer( 'simpleticker_settings', 'simpleticker_tabs' ) ) { $woo_sales_text_tag_def = '%regular_price% %sale_price% %dis_rate_price% %dis_rate_percent% %to_date% %interval_day% %interval_time%'; $simple_ticker_reset_tbl = array( 'speed' => 150, 'insert_body_open' => false, 'insert' => 'none', 'ticker1' => array( 'text' => '', 'url' => '', 'color' => '#ff0000', ), 'ticker2' => array( 'text' => '', 'url' => '', 'color' => '#ffff00', ), 'ticker3' => array( 'text' => '', 'url' => '', 'color' => '#008000', ), 'sticky_posts' => array( 'display' => true, 'title_color' => '#ff0000', 'content_color' => '#000000', ), 'woo_sales' => array( 'display' => false, 'color' => '#000000', 'text' => $woo_sales_text_tag_def, ), ); update_option( 'simple_ticker', $simple_ticker_reset_tbl ); echo '
    '; } } if ( isset( $_POST['SaveSimpt'] ) && ! empty( $_POST['SaveSimpt'] ) ) { if ( check_admin_referer( 'simpleticker_settings', 'simpleticker_tabs' ) ) { $simple_ticker_settings = get_option( 'simple_ticker' ); if ( ! empty( $_POST['simple_ticker_speed'] ) ) { $simple_ticker_settings['speed'] = intval( $_POST['simple_ticker_speed'] ); } if ( ! empty( $_POST['insert_body_open'] ) ) { $simple_ticker_settings['insert_body_open'] = true; } else { $simple_ticker_settings['insert_body_open'] = false; } if ( ! empty( $_POST['simple_ticker_insert'] ) ) { $simple_ticker_settings['insert'] = sanitize_text_field( wp_unslash( $_POST['simple_ticker_insert'] ) ); } if ( ! empty( $_POST['simpleticker_ticker1_text'] ) ) { $simple_ticker_settings['ticker1']['text'] = apply_filters( 'smptck_html_text', sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker1_text'] ) ) ); } else { $simple_ticker_settings['ticker1']['text'] = null; } if ( ! empty( $_POST['simpleticker_ticker1_url'] ) ) { $simple_ticker_settings['ticker1']['url'] = esc_url_raw( wp_unslash( $_POST['simpleticker_ticker1_url'] ) ); } else { $simple_ticker_settings['ticker1']['url'] = null; } if ( ! empty( $_POST['simpleticker_ticker1_color'] ) ) { $simple_ticker_settings['ticker1']['color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker1_color'] ) ); } if ( ! empty( $_POST['simpleticker_ticker2_text'] ) ) { $simple_ticker_settings['ticker2']['text'] = apply_filters( 'smptck_html_text', sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker2_text'] ) ) ); } else { $simple_ticker_settings['ticker2']['text'] = null; } if ( ! empty( $_POST['simpleticker_ticker2_url'] ) ) { $simple_ticker_settings['ticker2']['url'] = esc_url_raw( wp_unslash( $_POST['simpleticker_ticker2_url'] ) ); } else { $simple_ticker_settings['ticker2']['url'] = null; } if ( ! empty( $_POST['simpleticker_ticker2_color'] ) ) { $simple_ticker_settings['ticker2']['color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker2_color'] ) ); } if ( ! empty( $_POST['simpleticker_ticker3_text'] ) ) { $simple_ticker_settings['ticker3']['text'] = apply_filters( 'smptck_html_text', sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker3_text'] ) ) ); } else { $simple_ticker_settings['ticker3']['text'] = null; } if ( ! empty( $_POST['simpleticker_ticker3_url'] ) ) { $simple_ticker_settings['ticker3']['url'] = esc_url_raw( wp_unslash( $_POST['simpleticker_ticker3_url'] ) ); } else { $simple_ticker_settings['ticker3']['url'] = null; } if ( ! empty( $_POST['simpleticker_ticker3_color'] ) ) { $simple_ticker_settings['ticker3']['color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_ticker3_color'] ) ); } if ( ! empty( $_POST['simpleticker_sticky_posts'] ) ) { $simple_ticker_settings['sticky_posts']['display'] = true; } else { $simple_ticker_settings['sticky_posts']['display'] = false; } if ( ! empty( $_POST['simpleticker_sticky_posts_titlecolor'] ) ) { $simple_ticker_settings['sticky_posts']['title_color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_sticky_posts_titlecolor'] ) ); } if ( ! empty( $_POST['simpleticker_sticky_posts_contentcolor'] ) ) { $simple_ticker_settings['sticky_posts']['content_color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_sticky_posts_contentcolor'] ) ); } if ( ! empty( $_POST['simpleticker_woo_sales'] ) ) { $simple_ticker_settings['woo_sales']['display'] = true; } else { $simple_ticker_settings['woo_sales']['display'] = false; } if ( ! empty( $_POST['simpleticker_woo_sales_color'] ) ) { $simple_ticker_settings['woo_sales']['color'] = sanitize_text_field( wp_unslash( $_POST['simpleticker_woo_sales_color'] ) ); } if ( ! empty( $_POST['simpleticker_woo_sales_text'] ) ) { $simple_ticker_settings['woo_sales']['text'] = wp_strip_all_tags( wp_unslash( $_POST['simpleticker_woo_sales_text'] ) ); } update_option( 'simple_ticker', $simple_ticker_settings ); echo '
    '; } } } }