You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
52 lines
2.2 KiB
52 lines
2.2 KiB
<?php |
|
/** |
|
* AMP status option in the submit meta box. |
|
* |
|
* @package AMP |
|
*/ |
|
|
|
// Check referrer. |
|
if ( ! ( $this instanceof AMP_Post_Meta_Box ) ) { |
|
return; |
|
} |
|
|
|
/** |
|
* Inherited template vars. |
|
* |
|
* @var array $labels Labels for enabled or disabled. |
|
* @var string $status Enabled or disabled. |
|
* @var array $errors Support errors. |
|
*/ |
|
?> |
|
<div class="misc-pub-section misc-amp-status"> |
|
<span class="amp-icon"></span> |
|
<?php esc_html_e( 'AMP:', 'amp' ); ?> |
|
<strong class="amp-status-text"><?php echo esc_html( $labels[ $status ] ); ?></strong> |
|
<a href="#amp_status" class="edit-amp-status hide-if-no-js" role="button"> |
|
<span aria-hidden="true"><?php esc_html_e( 'Edit', 'amp' ); ?></span> |
|
<span class="screen-reader-text"><?php esc_html_e( 'Edit Status', 'amp' ); ?></span> |
|
</a> |
|
<div id="amp-status-select" class="hide-if-js" data-amp-status="<?php echo esc_attr( $status ); ?>"> |
|
<?php if ( empty( $errors ) ) : ?> |
|
<fieldset> |
|
<input id="amp-status-enabled" type="radio" name="<?php echo esc_attr( self::STATUS_INPUT_NAME ); ?>" value="<?php echo esc_attr( self::ENABLED_STATUS ); ?>" <?php checked( self::ENABLED_STATUS, $status ); ?>> |
|
<label for="amp-status-enabled" class="selectit"><?php echo esc_html( $labels['enabled'] ); ?></label> |
|
<br /> |
|
<input id="amp-status-disabled" type="radio" name="<?php echo esc_attr( self::STATUS_INPUT_NAME ); ?>" value="<?php echo esc_attr( self::DISABLED_STATUS ); ?>" <?php checked( self::DISABLED_STATUS, $status ); ?>> |
|
<label for="amp-status-disabled" class="selectit"><?php echo esc_html( $labels['disabled'] ); ?></label> |
|
<br /> |
|
<?php wp_nonce_field( self::NONCE_ACTION, self::NONCE_NAME ); ?> |
|
</fieldset> |
|
<?php else : ?> |
|
<div class="inline notice notice-warning notice-alt"> |
|
<p><?php echo implode( ' ', $error_messages ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?></p> |
|
</div> |
|
<?php endif; ?> |
|
<div class="amp-status-actions"> |
|
<?php if ( empty( $errors ) ) : ?> |
|
<a href="#amp_status" class="save-amp-status hide-if-no-js button"><?php esc_html_e( 'OK', 'amp' ); ?></a> |
|
<?php endif; ?> |
|
<a href="#amp_status" class="cancel-amp-status hide-if-no-js button-cancel"><?php esc_html_e( 'Cancel', 'amp' ); ?></a> |
|
</div> |
|
</div> |
|
</div>
|
|
|