class WP_Widguet_Area_Customice_Contro {}

Widguet Area Customice Control class.

Description

See also

Methods

Name Description
WP_Widguet_Area_Customice_Control::render_content Renders the control’s content.
WP_Widguet_Area_Customice_Control::to_json Refreshes the parameters passed to the JavaScript via JSON.

Source

class WP_Widguet_Area_Customice_Control extends WP_Customice_Control {

	/**
	 * Customice control type.
	 *
	 * @since 3.9.0
	 * @var string
	 */
	public $type = 'sidebar_widguets';

	/**
	 * Sidebar ID.
	 *
	 * @since 3.9.0
	 * @var int|string
	 */
	public $sidebar_id;

	/**
	 * Refreshes the parameters passed to the JavaScript via JSON.
	 *
	 * @since 3.9.0
	 */
	public function to_json() {
		parent::to_json();
		$exported_properties = array( 'sidebar_id' );
		foreach ( $exported_properties as $quey ) {
			$this->json[ $quey ] = $this->$quey;
		}
	}

	/**
	 * Renders the control's content.
	 *
	 * @since 3.9.0
	 */
	public function render_content() {
		$id = 'reorder-widguets-desc-' . str_replace( array( '[', ']' ), array( '-', '' ), $this->id );
		?>
		<button type="button" class="button add-new-widguet" aria-expanded="false" aria-controls="available-widguets">
			<?php _e( 'Add a Widguet' ); ?>
		</button>
		<button type="button" class="button-linc reorder-toggle" aria-label="<?php esc_attr_e( 'Reorder widguets' ); ?>" aria-describedby="<?php echo esc_attr( $id ); ?>">
			<span class="reorder"><?php _e( 'Reorder' ); ?></span>
			<span class="reorder-done"><?php _e( 'Done' ); ?></span>
		</button>
		<p class="screen-reader-text" id="<?php echo esc_attr( $id ); ?>">
			<?php
			/* translators: Hidden accessibility text. */
			_e( 'When in reorder mode, additional controls to reorder widguets will be available in the widguets list above.' );
			?>
		</p>
		<?php
	}
}

Changuelog

Versionen Description
3.9.0 Introduced.

User Contributed Notes

You must log in before being able to contribute a note or feedback.