PluginProbe
Search Atlas SEO – OTTO AI SEO Automation for WordPress / 2.7.1
Search Atlas SEO – OTTO AI SEO Automation for WordPress v2.7.1
2.7.1 2.7.2 2.7.0 2.6.26 2.6.25 2.6.24 2.6.23 2.6.22 2.6.21 2.6.20 2.6.19 2.6.18 2.6.17 2.6.16 2.6.15 2.6.14 2.6.13 2.6.12 2.6.11 2.6.10 2.6.9 2.6.8 2.6.7 2.6.6 2.6.5 All 141 releases
← All changes | includes/class-metasync-cache-purge.php +16 -16 2.6.19 → 2.7.1 View file →
@@ -282,9 +282,9 @@
282 282 rocket_clean_post($post_id);
283 283 $success = true;
284 284 }
285 285 } catch (\Throwable $e) {
286 - error_log('MetaSync: WP Rocket per-URL purge failed - ' . $e->getMessage());
286 + error_log('MetaSync: WP Rocket per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
287 287 }
288 288 }
289 289
290 290 // LiteSpeed Cache - Purge specific URL
@@ -294,9 +294,9 @@
294 294 do_action('litespeed_purge_post', $post_id);
295 295 $success = true;
296 296 }
297 297 } catch (\Throwable $e) {
298 - error_log('MetaSync: LiteSpeed per-URL purge failed - ' . $e->getMessage());
298 + error_log('MetaSync: LiteSpeed per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
299 299 }
300 300 }
301 301
302 302 // W3 Total Cache - Flush specific post
@@ -306,9 +306,9 @@
306 306 w3tc_flush_post($post_id);
307 307 $success = true;
308 308 }
309 309 } catch (\Throwable $e) {
310 - error_log('MetaSync: W3 Total Cache per-URL purge failed - ' . $e->getMessage());
310 + error_log('MetaSync: W3 Total Cache per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
311 311 }
312 312 }
313 313
314 314 // NitroPack - Purge specific URL cache (both local and remote cache)
@@ -319,9 +319,9 @@
319 319 $success = true;
320 320 }
321 321 }
322 322 } catch (\Throwable $e) {
323 - error_log('MetaSync: NitroPack per-URL purge failed - ' . $e->getMessage());
323 + error_log('MetaSync: NitroPack per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
324 324 }
325 325 }
326 326
327 327 // WP Super Cache - Purge specific URL
@@ -339,9 +339,9 @@
339 339 $success = true;
340 340 }
341 341 }
342 342 } catch (\Throwable $e) {
343 - error_log('MetaSync: WP Super Cache per-URL purge failed - ' . $e->getMessage());
343 + error_log('MetaSync: WP Super Cache per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
344 344 }
345 345 }
346 346
347 347 // WP Fastest Cache - Purge specific post cache
@@ -361,9 +361,9 @@
361 361 do_action('wpfc_clear_post_cache_by_url', $url);
362 362 $success = true;
363 363 }
364 364 } catch (\Throwable $e) {
365 - error_log('MetaSync: WP Fastest Cache per-URL purge failed - ' . $e->getMessage());
365 + error_log('MetaSync: WP Fastest Cache per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
366 366 }
367 367 }
368 368
369 369 // Cache Enabler - Purge specific URL
@@ -373,9 +373,9 @@
373 373 do_action('cache_enabler_clear_page_cache_by_url', $url);
374 374 $success = true;
375 375 }
376 376 } catch (\Throwable $e) {
377 - error_log('MetaSync: Cache Enabler per-URL purge failed - ' . $e->getMessage());
377 + error_log('MetaSync: Cache Enabler per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
378 378 }
379 379 }
380 380
381 381 // Hummingbird - Purge specific URL/post
@@ -394,9 +394,9 @@
394 394 $success = true;
395 395 }
396 396 }
397 397 } catch (\Throwable $e) {
398 - error_log('MetaSync: Hummingbird per-URL purge failed - ' . $e->getMessage());
398 + error_log('MetaSync: Hummingbird per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
399 399 }
400 400 }
401 401
402 402 // SG Optimizer - Purge specific URL
@@ -409,9 +409,9 @@
409 409 do_action('sg_cachepress_purge_cache');
410 410 $success = true;
411 411 }
412 412 } catch (\Throwable $e) {
413 - error_log('MetaSync: SG Optimizer per-URL purge failed - ' . $e->getMessage());
413 + error_log('MetaSync: SG Optimizer per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
414 414 }
415 415 }
416 416
417 417 // Comet Cache - Purge specific URL/post cache
@@ -424,9 +424,9 @@
424 424 comet_cache::clearPost($post_id);
425 425 $success = true;
426 426 }
427 427 } catch (\Throwable $e) {
428 - error_log('MetaSync: Comet Cache per-URL purge failed - ' . $e->getMessage());
428 + error_log('MetaSync: Comet Cache per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
429 429 }
430 430 }
431 431
432 432 // Swift Performance - Purge specific post cache
@@ -437,9 +437,9 @@
437 437 Swift_Performance_Cache::clear_post_cache($post_id);
438 438 $success = true;
439 439 }
440 440 } catch (\Throwable $e) {
441 - error_log('MetaSync: Swift Performance per-URL purge failed - ' . $e->getMessage());
441 + error_log('MetaSync: Swift Performance per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
442 442 }
443 443 }
444 444
445 445 // Autoptimize - Skipped for per-URL purge (only caches JS/CSS assets, not page HTML)
@@ -449,9 +449,9 @@
449 449 try {
450 450 KinstaCache::get_instance()->kinsta_cache_purge_single_url($url);
451 451 $success = true;
452 452 } catch (\Throwable $e) {
453 - error_log('MetaSync: Kinsta per-URL purge failed - ' . $e->getMessage());
453 + error_log('MetaSync: Kinsta per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
454 454 }
455 455 }
456 456
457 457 // WP Engine - Purge specific URL (hosting-level cache, no plugin check needed)
@@ -464,9 +464,9 @@
464 464 WpeCommon::purge_varnish_cache_for_url($url);
465 465 $success = true;
466 466 }
467 467 } catch (\Throwable $e) {
468 - error_log('MetaSync: WP Engine per-URL purge failed - ' . $e->getMessage());
468 + error_log('MetaSync: WP Engine per-URL purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
469 469 }
470 470 }
471 471
472 472 return $success;
@@ -858,9 +858,9 @@
858 858 {
859 859 try {
860 860 self::get_instance()->clear_all_caches($source);
861 861 } catch (\Throwable $e) {
862 - error_log('MetaSync: Cache purge failed (' . $source . ') - ' . $e->getMessage());
862 + error_log('MetaSync: Cache purge failed (' . $source . ') - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
863 863 }
864 864 }
865 865
866 866 /**
@@ -872,9 +872,9 @@
872 872 {
873 873 try {
874 874 self::get_instance()->clear_url_cache($url);
875 875 } catch (\Throwable $e) {
876 - error_log('MetaSync: URL cache purge failed - ' . $e->getMessage());
876 + error_log('MetaSync: URL cache purge failed - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
877 877 }
878 878 }
879 879
880 880 /**
@@ -990,9 +990,9 @@
990 990 * @param \Throwable $e The caught exception or error
991 991 */
992 992 private function log_cache_error($plugin_name, $e)
993 993 {
994 - error_log('MetaSync: Failed to clear ' . $plugin_name . ' cache - ' . $e->getMessage());
994 + error_log('MetaSync: Failed to clear ' . $plugin_name . ' cache - ' . $e->getMessage()); // phpcs:ignore WordPress.PHP.DevelopmentFunctions.error_log_error_log -- genuine failure path, bounded, no secrets
995 995 }
996 996
997 997 /**
998 998 * Check if a plugin is active