valid_referers
в блоке location
. nginx
server {
listen 80;
server_name example.com;
location /path/to/file {
valid_referers none blocked example.com;
if ($invalid_referer) {
return 403;
}
# Дополнительная конфигурация для доступа к файлу
}
# Другая конфигурация сервера
}
example.com
является разрешенным доменом, с которого разрешены запросы к файлу по указанному пути /path/to/file.
Если запрос идет с другого домена или напрямую, то сервер возвращает код состояния 403 "Forbidden".ngx_http_referer_module
при сборке NGINX, так как эта директива зависит от него. // Определение хука и функции обратного вызова
function custom_product_sku_field() {
global $post;
// Вывод поля рядом со SKU
woocommerce_wp_text_input(
array(
'id' => '_custom_sku',
'label' => __( 'Custom SKU', 'woocommerce' ),
'placeholder' => '',
'desc_tip' => 'true',
'description' => __( 'Optional custom SKU for the product', 'woocommerce' ),
'value' => get_post_meta( $post->ID, '_custom_sku', true )
)
);
}
add_action( 'woocommerce_product_options_sku', 'custom_product_sku_field' );
// Сохранение значения поля на странице товара
function custom_product_sku_field_save( $post_id ) {
$custom_sku = $_POST['_custom_sku'];
if ( ! empty( $custom_sku ) ) {
update_post_meta( $post_id, '_custom_sku', esc_attr( $custom_sku ) );
}
}
add_action( 'woocommerce_process_product_meta', 'custom_product_sku_field_save' );
function exclude_post_formats_from_pagination($query) {
if ($query->is_main_query() && ($query->is_single() || $query->is_page())) {
$exclude_formats = array('aside', 'gallery'); // Укажите здесь форматы, которые нужно исключить
$tax_query = array(
array(
'taxonomy' => 'post_format',
'field' => 'slug',
'terms' => $exclude_formats,
'operator' => 'NOT IN'
)
);
$query->set('tax_query', $tax_query);
}
}
add_action('pre_get_posts', 'exclude_post_formats_from_pagination');
.woocommerce-variation-price>.price>.woocommerce-Price-amount
{
color: red;
}
<rss version="2.0" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:georss="http://www.georss.org/georss" xmlns:yandex="http://news.yandex.ru">