WC_Product_Usage_Notice::query_string_matches
Check whether the screen and GET parameter matches a given rule.
Метод класса: WC_Product_Usage_Notice{}
Хуков нет.
Возвращает
true|false.
Использование
$result = WC_Product_Usage_Notice::query_string_matches( $screen, $rule );
- $screen(WP_Screen) (обязательный)
- Current \WP_Screen object.
- $rule(массив) (обязательный)
- Product usage notice rule.
Код WC_Product_Usage_Notice::query_string_matches() WC Product Usage Notice::query string matches WC 10.4.3
private static function query_string_matches( $screen, $rule ) {
if ( empty( $rule['screens'][ $screen->id ]['qs'] ) ) {
return true;
}
$qs = $rule['screens'][ $screen->id ]['qs'];
foreach ( $qs as $key => $val ) {
// phpcs:disable WordPress.Security.NonceVerification.Recommended
if ( empty( $_GET[ $key ] ) || $_GET[ $key ] !== $val ) {
return false;
}
// phpcs:enable WordPress.Security.NonceVerification.Recommended
}
return true;
}