Временные метки wp

Если страницы сайта долго загружаются, то причина может быть в теме оформления wp.
Для анализа скорости работы темы оформления можно добавлять код, который будет логировать временные метки.
И на основе анализа этих меток можно будет оценить время выполнения php с момента вызова functions.php до момента вызова последней строки в footer.php

Файл лога будет доступен в админке в табе логов woocommerce.
В коде добавлен адрес конкретной страницы и условие авторизации пользователя, чтобы другие посетители не попадали в лог.

Disable download .htpasswd file

If you need to disable download .htpasswd file on nginx web server this solution will help.

If you need to disable download all hidden files:

Обновление мини корзины после ajax добавления в корзину

Скрипт ajax_add_to_cart.js  имеет объект response(можно вывести в console.log() для понимания что приходит в ответ), который возвращается после запроса.

При успешном добавлении в нем будет html из шаблона mini-cart.php обернутый в класс widget_shopping_cart_content. Если в шаблоне такой обертки нет, то html миникарт не будет обновляться и будет хранить данные, полученные при загрузке страницы.

При этом в настройках woocommerce должна стоять галочка «Enable ajax on archive, shop pages»

ACF for product tag page

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

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

Show regular price in minicart

This code for showing regular price for each product in minicart and subtotal sum. Work with simple and variable products. For bundle products — need corrections.

Import database dump in heidiSQL

Unlike phpmyadmin there is no button in heidiSQL for import.
You need to use ‘Run SQL’ menu item.
HeidiSQL using for import large sql files.

Ubuntu change hostname

If you need to change server hostname

In vi editor use Shift+i for insertion mode, Shift+; for command line mode.
For changes saving use wq command, for exit without saving use q! command

After reboot check new hostname with