add clear template cache tool
This commit is contained in:
parent
c23300c7cb
commit
865028556a
|
@ -167,6 +167,15 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
|
||||||
__( 'This tool will delete all customer session data from the database, including current carts and saved carts in the database.', 'woocommerce-rest-api' )
|
__( 'This tool will delete all customer session data from the database, including current carts and saved carts in the database.', 'woocommerce-rest-api' )
|
||||||
),
|
),
|
||||||
),
|
),
|
||||||
|
'clear_template_cache' => array(
|
||||||
|
'name' => __( 'Clear template cache', 'woocommerce-rest-api' ),
|
||||||
|
'button' => __( 'Clear', 'woocommerce-rest-api' ),
|
||||||
|
'desc' => sprintf(
|
||||||
|
'<strong class="red">%1$s</strong> %2$s',
|
||||||
|
__( 'Note:', 'woocommerce-rest-api' ),
|
||||||
|
__( 'This tool will empty the template cache.', 'woocommerce-rest-api' )
|
||||||
|
),
|
||||||
|
),
|
||||||
'install_pages' => array(
|
'install_pages' => array(
|
||||||
'name' => __( 'Create default WooCommerce pages', 'woocommerce-rest-api' ),
|
'name' => __( 'Create default WooCommerce pages', 'woocommerce-rest-api' ),
|
||||||
'button' => __( 'Create pages', 'woocommerce-rest-api' ),
|
'button' => __( 'Create pages', 'woocommerce-rest-api' ),
|
||||||
|
@ -215,6 +224,10 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
|
||||||
unset( $tools['regenerate_thumbnails'] );
|
unset( $tools['regenerate_thumbnails'] );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if ( ! function_exists( 'wc_clear_template_cache' ) ) {
|
||||||
|
unset( $tools['clear_template_cache'] );
|
||||||
|
}
|
||||||
|
|
||||||
return apply_filters( 'woocommerce_debug_tools', $tools );
|
return apply_filters( 'woocommerce_debug_tools', $tools );
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -564,6 +577,11 @@ class WC_REST_System_Status_Tools_V2_Controller extends WC_REST_Controller {
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
case 'clear_template_cache':
|
||||||
|
wc_clear_template_cache();
|
||||||
|
$message = __( 'Template cache cleared.', 'woocommerce-rest-api' );
|
||||||
|
break;
|
||||||
|
|
||||||
default:
|
default:
|
||||||
$tools = $this->get_tools();
|
$tools = $this->get_tools();
|
||||||
if ( isset( $tools[ $tool ]['callback'] ) ) {
|
if ( isset( $tools[ $tool ]['callback'] ) ) {
|
||||||
|
|
Loading…
Reference in New Issue