Кодинг

PHP-шпаргалки и полезные советы по программированию.

Поиск по произвольным полям в админке Вордпрес. Фильтры

| 3 комментария | Максим

Случай из моей практики. У клиента был организован раздел товаров посредством произвольных записей типа post (post_type=product). У этих записей имелись произвольные поля barcode и barcode2, содержащие штрихкод. Необходимо было организовать поиск по артикулу внутри админки Вордпрес. Реализовано  было так (код для function.php): /* поиск по штрихкоду в админке */ add_action('restrict_manage_posts','custom_filter_for_posts_html'); function custom_filter_for_posts_html(){ /* это функция…

Читать полностью
Как изменить знак рубля в вукомерц

Как изменить символ рубля в Woocommerce

| Нет комментариев | Максим

При работе с Вукомерц можно столкнуться со следующей проблемой: символ рубля не отображается, либо отображается некорректно. К счастью, функцию, отвечающую за вывод валюты можно переопределить. Для этого достаточно вставить в function.php следующий код: function change_existing_currency_symbol( $currency_symbol, $currency ) { if (is_admin()) { $replacement = 'руб.'; // В админке будем выводить "руб." } else { $replacement…

Читать полностью
Как убрать подытог в Вукомерц

Как убрать подытог в WooCommerce (инструкция)

| 2 комментария | Максим

Многих, в первую очередь, заказчиков, раздражает слово подытог на сайте магазина. Существует несколько способов избавиться от подобной строки. Самым эффективным и правильным, на мой взгляд, является следующий способ: Для того, чтобы убрать подытог везде, нужно в файл function.php вставить следующий код: /* убираем подытог везде */ add_filter( 'woocommerce_get_order_item_totals', 'adjust_woocommerce_get_order_item_totals' ); function adjust_woocommerce_get_order_item_totals( $totals ) {…

Читать полностью
Динамическое обновление корзины WooCommerce

Обновление кол-ва и суммы товаров в корзине WooCommerce

| Нет комментариев | Максим

При проектировании интернет-магазинов на WooCommerce часто возникает необходимость с помощью ajax обновлять количество товаров в корзине, а также их сумму. Решается задача довольно просто. Вам необходимо в function.php добавить следующий код: add_filter( 'woocommerce_add_to_cart_fragments', 'woocommerce_header_add_to_cart_fragment' ); function woocommerce_header_add_to_cart_fragment( $fragments ) { ob_start(); ?> <div class="cart-price"><p><span class="first-name">Товаров:</span> <span id="cart_total_amount"><?php echo sprintf (_n( '%d', '%d', WC()->cart->cart_contents_count ), WC()->cart->cart_contents_count…

Читать полностью
Выравниваем блоки по вертикали скриптом

Два скрипта по выравниванию блоков по вертикали

| Нет комментариев | Максим

Адаптивно верстая рубрики под Вордпрес многие, в том числе и я, сталкиваются с проблемой смещения блоков из-за их неодинаковой высоты. Решить проблему можно по-разному. Лично я прибегаю к скриптам. Скрипт, представленный ниже, выравнивает высоту блоков с одним и тем же классом блока, относительно высоты самого заполненного. Т.е. после загрузки страницы просходит выборка всех блоков с…

Читать полностью