laipower/wp-content/plugins/gp-premium/library/customizer/controls/class-copyright-control.php

52 lines
1.8 KiB
PHP
Raw Normal View History

2020-04-07 13:03:04 +00:00
<?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;