<?php // No direct access, please if ( ! defined( 'ABSPATH' ) ) { exit; } if ( ! class_exists( 'GeneratePress_Copyright_Customize_Control' ) ) : /** * Class to create a custom tags control */ class GeneratePress_Copyright_Customize_Control extends WP_Customize_Control { public $type = 'gp-copyright'; public $id = ''; public function enqueue() { wp_enqueue_script( 'gp-copyright-customizer', trailingslashit( plugin_dir_url( __FILE__ ) ) . 'js/copyright-customizer.js', array( 'customize-controls' ), GP_PREMIUM_VERSION, true ); } public function to_json() { parent::to_json(); $this->json[ 'link' ] = $this->get_link(); $this->json[ 'value' ] = $this->value(); $this->json[ 'id' ] = $this->id; $this->json[ 'current_year' ] = __( '<code>%current_year%</code> to update year automatically.', 'gp-premium' ); $this->json[ 'copyright' ] = __( '<code>%copy%</code> to include the copyright symbol.', 'gp-premium' ); $this->json[ 'html' ] = __( 'HTML is allowed.', 'gp-premium' ); $this->json[ 'shortcodes' ] = __( 'Shortcodes are allowed.', 'gp-premium' ); } /** * Render the control's content. * * Allows the content to be overriden without having to rewrite the wrapper. * * @since 10/16/2012 * @return void */ public function content_template() { ?> <label> <span class="customize-control-title">{{ data.label }}</span> <textarea id="{{ data.id }}" class="large-text gp-copyright-area" cols="20" rows="5" {{{ data.link }}}>{{{ data.value }}}</textarea> <small style="display:block;margin-bottom:5px;">{{{ data.current_year }}}</small> <small style="display:block;margin-bottom:5px;">{{{ data.copyright }}}</small> <small style="display:block;margin-bottom:5px;">{{{ data.html }}}</small> <small style="display:block;">{{{ data.shortcodes }}}</small> </label> <?php } } endif;