Files
roi-theme/wp-content/plugins/wp-marketing-automations/compatibilities/rest/class-bwfan-compatibility-with-breeze-cache.php
root a22573bf0b Commit inicial - WordPress Análisis de Precios Unitarios
- WordPress core y plugins
- Tema Twenty Twenty-Four configurado
- Plugin allow-unfiltered-html.php simplificado
- .gitignore configurado para excluir wp-config.php y uploads

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-11-03 21:04:30 -06:00

37 lines
1.0 KiB
PHP
Executable File

<?php
/**
* Breeze
*
* https://wordpress.org/plugins/breeze/
*/
if ( ! class_exists( 'BWFAN_Compatibility_With_Breeze_Cache' ) ) {
class BWFAN_Compatibility_With_Breeze_Cache {
public function __construct() {
add_filter( 'option_breeze_advanced_settings', array( $this, 'exclude_autonami_endpoint_urls' ), 999 );
}
/**
* Exclude Autonami endpoints from cache
*
* @param $options
*
* @return mixed
*/
public function exclude_autonami_endpoint_urls( $options ) {
$new_urls = [ site_url( 'wp-json/' . BWFAN_API_NAMESPACE . '/*' ), site_url( 'wp-json/woofunnels/*' ), site_url( 'wp-json/funnelkit-automations/*' ) ];
$excluded_urls = isset( $options['breeze-exclude-urls'] ) && is_array( $options['breeze-exclude-urls'] ) ? $options['breeze-exclude-urls'] : [];
$excluded_urls = array_unique( array_merge( $new_urls, $excluded_urls ) );
sort( $excluded_urls );
$options['breeze-exclude-urls'] = $excluded_urls;
return $options;
}
}
new BWFAN_Compatibility_With_Breeze_Cache();
}