52 lines
1.8 KiB
PHP
52 lines
1.8 KiB
PHP
<?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;
|