Убрать зачеркнутую цену

add_filter(‘woocommerce_product_variation_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
add_filter(‘woocommerce_product_get_sale_price’, ‘gatsby_remove_sale_price’, 10, 2);
function gatsby_remove_sale_price($price, $product) {
    return »;
    }
// Убеждаемся, что всегда используется regular price
 add_filter(‘woocommerce_product_variation_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 add_filter(‘woocommerce_product_get_price’, ‘gatsby_use_regular_price’, 10, 2);
 function gatsby_use_regular_price($price, $product) {
     return $product->get_regular_price();
     }
//
//     // Отключаем отображение скидки (зачеркнутую цену)
     add_filter(‘woocommerce_product_is_on_sale’, ‘__return_false’);
//
//     // Убираем отображение sale price в вариативных товарах
     add_filter(‘woocommerce_variation_prices_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     add_filter(‘woocommerce_variation_prices_sale_price’, ‘gatsby_remove_variation_sale_price’, 10, 3);
     function gatsby_remove_variation_sale_price($price, $variation, $product) {
         return $variation->get_regular_price();
         }
//
//         // Обновляем кэш цен вариативных товаров
         add_filter(‘woocommerce_get_variation_prices_hash’, ‘gatsby_clear_variation_prices_hash’);
         function gatsby_clear_variation_prices_hash($price_hash) {
             $price_hash[‘gatsby_no_sale’] = true;
                 return $price_hash;
                 }

ACF for product tag page

If you need to set custom field for product tag page, this code will help you.

function custom_aioseo_title_for_product_tag($title) {
    // Check if the current page is a product tag archive
    if (is_tax('product_tag')) {
        $term = get_queried_object();
        $new_title = get_field('meta_tag_title', $term);
        if ($new_title) return $new_title;
    }
    // Return the original title for other pages
    return $title;
}

add_filter('aioseo_title', 'custom_aioseo_title_for_product_tag');

In this example code changing title meta tag for product tag page.

Базовые команды linux

ls -la /var/www/www-root/data/logs — показать содержимое папки
sudo less /var/www/www-root/data/logs/primdog.ie.error.log — посмотреть содержимое файла
df -i — посмотреть занятые айноды
df -h — посмотреть свободное место

Это просто удаление файлов или директорий на сервере, каждый считается за одну
айноду. Например, это можно сделать при подключении к консоли сервера по SSH
командой:

rm ПУТЬ_ДО_ФАЙЛА

Если вам нужно удалить несколько файлов с похожими названиями, можно сделать,
например, так (приведу пример с архивами логов панели):

rm /usr/local/mgr5/var/logs/ispmgr.log.*

Удалить сразу, без запрашивания подтверждения:

rm /usr/local/mgr5/var/logs/ispmgr.log.* -f

Сами ненужные файлы и директории вам надо искать самостоятельно. Архивов логов
панели, как вы можете увидеть, всего два:

root@ortorex:~# ls -la /usr/local/mgr5/var/logs
total 18060
drwxr-xr-x 2 root root 4096 Feb 3 20:04 .
drwxr-x— 16 root root 4096 Feb 11 13:32 ..
-rw——- 1 root root 9072063 Dec 5 10:47 ispmgr.log.2022_12_05_10_47_02.0.gz
-rw——- 1 root root 9410837 Feb 3 20:03 ispmgr.log.2023_02_03_20_03_01.0.gz

Можно, например, очистить кэш Nginx:

rm /var/cache/nginx/* -rf

Эта команда удалит содержимое директории, куда складывается кэш Nginx.
Возможно, там появились файлы, которые сам веб-сервер не удалил. Но надо
понимать, что кэш Nginx — это временные файлы, которые должны очищаться
самостоятельно, поэтому такая очистка может и не помочь вам.
В директории с архивами логов пользовательских сайтов тоже файлов не так много,
просмотреть можно командой:

ls -la /var/www/www-root/data/logs

Если хотите удалить архивы логов сайтов пользователя www-root, можно выполнить:

rm /var/www/www-root/data/logs/*.gz -f

Повторюсь, каждый файл или директория считается как одна айнода.

Woocommerce вывести ниже цену

Если для простых товаров нужно опустить цену ниже рейтинга в summary:

add_action('woocommerce_single_product_summary', 'move_single_product_price', 1);
function move_single_product_price() {
    remove_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 10);
    add_action('woocommerce_single_product_summary', 'woocommerce_template_single_price', 29);
}