post_status ) { return; } $this->purge_list(); } public function purge_list() { $s = \QWSpeedCache\Plugin::instance()->get_all_settings(); $lines = Exclusions::parse_lines( (string) ( $s['cache_always_purge_urls'] ?? '' ) ); if ( ! $lines ) { return; } $urls = array(); foreach ( $lines as $line ) { if ( 0 === strpos( $line, 'http' ) ) { $urls[] = $line; } else { $urls[] = home_url( '/' . ltrim( $line, '/' ) ); } } if ( $urls ) { do_action( 'qwsc_cache_purged_urls', $urls ); } } }