Astra_Rollback_Version_Manager::render_rollback_version_form()
Display Theme Rollback to privious versions form.
Description
Source
File: admin/astra-rollback/class-astra-rollback-version-manager.php
public function render_rollback_version_form() {
add_action( 'admin_footer', array( $this, 'rollback_version_popup' ) );
// Enqueue scripts only when this function is called.
wp_enqueue_script( 'astra-version-rollback' );
wp_enqueue_style( 'astra-version-rollback-css' );
$theme_versions = Astra_Rollback_version::get_theme_all_versions();
if ( empty( $theme_versions ) ) {
echo esc_html__( 'No Versions Found! ', 'astra-addon' );
return;
}
?>
<select class="ast-rollback-version-select">
<?php
foreach ( $theme_versions as $version ) {
?>
<option value="<?php echo esc_attr( $version ); ?>"><?php echo esc_html( $version ); ?> </option>
<?php
}
?>
</select>
<a data-placeholder-text=" <?php echo esc_html__( 'Rollback', 'astra-addon' ); ?>" href="<?php echo esc_url( add_query_arg( 'version_no', $theme_versions[0], wp_nonce_url( admin_url( 'index.php?action=astra_rollback' ), 'astra_rollback' ) ) ); ?>"
data-placeholder-url="<?php echo esc_url( wp_nonce_url( admin_url( 'index.php?action=astra-rollback&version_no=VERSION' ), 'astra_rollback' ) ); ?>" class="button ast-rollback-button"><?php echo esc_html__( 'Rollback', 'astra-addon' ); ?> </a>
</select>
<?php
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 3.6.1 | Introduced. |