Я пытаюсь отобразить страницу категории товаров woocommerce на основе текущей роли пользователя. Я создал пользовательскую функцию get_user_role() чтобы получить роль пользователя и добавил короткий код [user_role], чтобы получить это. Если я использую короткий код на странице, он успешно возвращает «administrator», поэтому я могу подтвердить, что этот пользовательский shortcode работает. У меня теперь есть проблема с […]
Мне нужно отображать каждый продукт, и в случае, если это переменный продукт (например, несколько цветов), каждый вариант на странице магазина. Сначала я написал свой собственный запрос, чтобы получить все варианты, если у них был продукт: $product = get_product(); global $variable_id; global $color; if ($product->product_type == "variable") { $variations = $product->get_available_variations(); foreach ($variations as $variation) { […]
Я хотел бы добавить собственное регулярное выражение для проверки номера телефона. В моем class-wc-validation.php я изменил регулярное выражение на мое требование. public static function is_phone( $phone ) { //if ( strlen( trim( preg_replace( '/[\s\#0-9_\-\+\(\)]/', '', $phone ) ) ) > 0 ) if ( strlen( trim( preg_replace( '/^[6789]\d{9}$/', '', $phone ) ) ) > 0 […]