Для того чтобы выполнить экспорт данных в эксель, нужно подключить PHPExcel.php. Эту библиотеку нужно скачать, и загрузить в папку вашей темы. Подключаем ее следующим кодом в functions.php вашей темы:
1 | require_once 'Classes/PHPExcel.php'; |
Далее нам нужно как то вызывать функцию экспорта, я использовал GET запрос:
1 2 3 | if (isset($_GET['excel-export'])) { } |
Так же нужно подумать о безопасности, например чтобы этот запрос мог выполнить […]
Определить текущий язык polylang можно через функцию pll_current_language();
Из документации pll_current_language($value); Где $value — (необязательно) либо «name», либо «locale», либо «slug», по умолчанию «slug».
Суть задачи стояла в том что нужно вывести родительскую таксономию, дочерней таксономии, которой принадлежит кастомный тип поста
Тег iframe создает окно, которое находится внутри обычного документа, и оно позволяет загружать в область заданных размеров любые другие независимые документы. Так как он загружается с внешнего источника, естественно он влияет на скорость загрузки страницы. Как вариант можно отложить на некоторое время загрузку окна iframe, чтобы страница загрузилась быстрее, тем самым увеличить ее показатели pagespeed. […]
Чтобы в woocommerce установить минимальную сумму заказа нужно в файл function.php вашей темы разместить следующий код:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | function wc_minimum_order_amount() { $minimum = 2500; // Установите тут минимальную сумму if ( WC()->cart->total < $minimum ) { if( is_cart() ) { wc_print_notice( sprintf( 'Для размещения заказа у вас должен быть заказ как минимум %s ваш текущий заказ составляет %s.' , wc_price( $minimum ), wc_price( WC()->cart->total ) ), 'error' ); } else { wc_add_notice( sprintf( 'Для размещения заказа у вас должен быть заказ как минимум %s ваш текущий заказ составляет %s.' , wc_price( $minimum ), wc_price( WC()->cart->total ) ), 'error' ); } } } add_action( 'woocommerce_checkout_process', 'wc_minimum_order_amount' ); add_action( 'woocommerce_before_cart' , 'wc_minimum_order_amount' ); |
Чтобы в woocommerce установить разные размеры картинок товара в каталоге и в корзине нужно сделать следующее: 1. в function.php создаете нужный вам размер.
1 2 3 | if ( function_exists( 'add_image_size' ) ) { add_image_size( 'custom-thumb', 100, 100 ); // 100 в ширину и 100 в высоту } |
2. в файле cart.php который должен находиться в ваша_тема\woocommerce\cart находите
1 | $thumbnail = apply_filters( 'woocommerce_cart_item_thumbnail', $_product->get_image(), $cart_item, $cart_item_key ); |
и в get_image() прописываете название размера. В нашем случае будет так: get_image(‘custom-thumb’) Проверена работа на WooCommerce 3.5.2
Бывает PageSpeed Insights отображает предупреждение — Предотвратите чрезмерную нагрузку на сеть. И развернув список можно увидеть ссылки на youtube. Или gtmetrix ругается что «Optimize the order of styles and scripts»: Такая ситуация бывает на сайтах, у которых на страницах вставлены фреймы с видео youtube. Все стили и скрипты плеера подтягиваются с youtube на сайт во […]
Отображение кастомных категорий с иерархией на странице кастомной записи можно сделать таким образом:
1 2 3 4 5 6 7 8 9 10 11 12 | <?php global $post; $taxonomy = 'ваша таксономия'; $terms = wp_get_post_terms( $post->ID, $taxonomy, array( "fields" => "ids" ) ); if( $terms ) { echo '<ul class="list">'; $terms = trim( implode( ',', (array) $terms ), ' ,' ); wp_list_categories( 'title_li=&taxonomy=' . $taxonomy . '&include=' . $terms ); echo '</ul>'; } ?> |
Источник https://clicknathan.com/web-design/hierarchical-custom-taxonomy-terms-unordered-list/
Специальные почтовые теги для материалов, Специальные метки для постов/записей, Связанные с сайтом специальные почтовые теги
Если у вас установлен плагин WPML, то определить язык можно таким образом:
Код языка можно посмотреть в админке сайта WPML — Языки
1.Поле Имя может содержать только латинские или кириллические символы, не может содержать цифры или спецсимволы.
2.Поле Номер телефона при нажатии на поле отображается форма в виде «+__ (___) ___ __ __» поле может содержать только цифры.
Галерея выполнена на Slick. Часть кода подсмотрена тут
Итак, код:
Достаточно вставить этот код в functions.php вашей темы. Так же нужно подключить скрипты Slick слайдера.