Astra_Theme_Extension::astra_refresh_assets_files()
Include the refresh button to delete and regenerate new assets files.
Description
Source
File: classes/class-astra-theme-extension.php
public function astra_refresh_assets_files() { if ( ! function_exists( 'astra_addon_filesystem' ) ) { return; } $allow_file_generation = get_option( '_astra_file_generation', 'disable' ); $file_generation_message = esc_html__( 'Enable this option to generate CSS files.', 'astra-addon' ); $file_generation_doc_link = esc_url( 'https://wpastra.com/astra-2-1/?utm_source=astra-pro-dashboard&utm_medium=astra-menu-page&utm_campaign=astra-pro-plugin' ); if ( astra_addon_filesystem()->can_access_filesystem() ) { $refresh_assets_button_text = esc_html__( 'Refresh', 'astra-addon' ); $refresh_assets_message = esc_html__( 'Click on the \'Refresh\' button to regenerate CSS files.', 'astra-addon' ); $refresh_assets_doc_link = esc_url( '#' ); } else { $refresh_assets_button_text = esc_html__( 'Recheck', 'astra-addon' ); $refresh_assets_message = esc_html__( 'Click on the \'Recheck\' button to check if the uploads folder has write access.', 'astra-addon' ); $refresh_assets_doc_link = esc_url( '#' ); } ?> <div class="postbox"> <h2 class="hndle ast-normal-cusror"> <span class="dashicons dashicons-admin-page"></span> <span> <?php esc_html_e( 'CSS File Generation', 'astra-addon' ); ?> </span> </h2> <div class="inside"> <p class="warning"> </p> <?php echo esc_html( $file_generation_message ); ?> <p> <?php if ( Astra_Ext_White_Label_Markup::show_branding() ) { $a_tag_open = '<a target="_blank" rel="noopener" href="' . $file_generation_doc_link . '">'; $a_tag_close = '</a>'; printf( /* translators: %1$s: a tag open. */ __( 'Please read %1$s this article %2$s to know more.', 'astra-addon' ), // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $a_tag_open, // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped $a_tag_close // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ); } ?> </p> <label for="astra_file_generation"> <?php if ( 'disable' === $allow_file_generation ) { $file_generation_string = __( 'Enable File Generation', 'astra-addon' ); } else { $file_generation_string = __( 'Disable File Generation', 'astra-addon' ); } ?> <button class="button astra-beta-updates" id="astra_file_generation" data-value="<?php echo esc_attr( $allow_file_generation ); ?>"> <?php echo esc_html( $file_generation_string ); ?> </button> </label> <div class="astra-refresh-assets-wrapper" style="<?php echo ( 'disable' === $allow_file_generation ) ? 'display: none' : 'display: block'; ?>"> <p class="warning"> <?php echo esc_html( $refresh_assets_message ); ?> </p> <label for="astra_refresh_assets"> <button class="button astra-refresh-assets" id="astra_refresh_assets"> <span class="ast-loader"></span> <span class="ast-refresh-btn-text"><?php echo esc_html( $refresh_assets_button_text ); ?></span> </button> </label> </div> </div> </div> <?php }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
1.2.4 | Introduced. |