Alt для изображения товара в Woocommerce

add_filter(‘wp_get_attachment_image_attributes’, ‘change_attachement_image_attributes’, 20, 2); function change_attachement_image_attributes( $attr, $attachment ){ // Get post parent $parent = get_post_field( ‘post_parent’, $attachment); // Get post type to check if it’s product $type = get_post_field( ‘post_type’, $parent); if( $type != ‘product’ ){ return $attr; } /// Get title $title = get_post_field( ‘post_title’, $parent); $attr[‘alt’] = $title; $attr[‘title’] = $title; return …

Читать далее

Снижаем нагрузку на сервер, заблокировав ботов

AhrefsBot — Mozilla/5.0 (compatible; AhrefsBot/5.0; +http://ahrefs.com/robot/) MJ12bot — Mozilla/5.0 (compatible; MJ12bot/v1.4.3; http://www.majestic12.co.uk/bot.php?+) Detectify — Mozilla/5.0 (compatible; Detectify) +https://detectify.com/bot/ DotBot — Mozilla/5.0 (compatible; DotBot/1.1; http://www.dotnetdotcom.org/, [email protected]) Riddler — Riddler (http://riddler.io/about) SemrushBot — Mozilla/5.0 (compatible; SemrushBot/0.97; +http://www.semrush.com/bot.html) LinkpadBot — Mozilla/5.0 (compatible; LinkpadBot/1.06; +http://www.linkpad.ru) BLEXBot Mozilla/5.0 (compatible; BLEXBot/1.0; +http://webmeup-crawler.com/) FlipboardProxy — Mozilla/5.0 (Macintosh; U; Intel Mac OS X …

Читать далее

Регулярные выражения: извлечение индекса для разных стран

«GB», «GIR[ ]?0AA|((AB|AL|B|BA|BB|BD|BH|BL|BN|BR|BS|BT|CA|CB|CF|CH|CM|CO|CR|CT|CV|CW|DA|DD|DE|DG|DH|DL|DN|DT|DY|E|EC|EH|EN|EX|FK|FY|G|GL|GY|GU|HA|HD|HG|HP|HR|HS|HU|HX|IG|IM|IP|IV|JE|KA|KT|KW|KY|L|LA|LD|LE|LL|LN|LS|LU|M|ME|MK|ML|N|NE|NG|NN|NP|NR|NW|OL|OX|PA|PE|PH|PL|PO|PR|RG|RH|RM|S|SA|SE|SG|SK|SL|SM|SN|SO|SP|SR|SS|ST|SW|SY|TA|TD|TF|TN|TQ|TR|TS|TW|UB|W|WA|WC|WD|WF|WN|WR|WS|WV|YO|ZE)(\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}))|BFPO[ ]?\d{1,4}» «JE», «JE\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}» «GG», «GY\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}» «IM», «IM\d[\dA-Z]?[ ]?\d[ABD-HJLN-UW-Z]{2}» «US», «\d{5}([ \-]\d{4})?» «CA», «[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][ ]?\d[ABCEGHJ-NPRSTV-Z]\d» «DE», «\d{5}» «JP», «\d{3}-\d{4}» «FR», «\d{2}[ ]?\d{3}» «AU», «\d{4}» «IT», «\d{5}» «CH», «\d{4}» «AT», «\d{4}» «ES», «\d{5}» «NL», «\d{4}[ ]?[A-Z]{2}» «BE», «\d{4}» «DK», «\d{4}» «SE», «\d{3}[ ]?\d{2}» «NO», «\d{4}» «BR», «\d{5}[\-]?\d{3}» «PT», «\d{4}([\-]\d{3})?» «FI», «\d{5}» …

Читать далее

Zennoposter. Как конвертировать файл из одной кодировки в другую

При работе с текстовыми файлами в кодировке, отличной от utf8 в переменные помещаются «крякозябры». Например, при чтении файла в кодировке iso-8859-1. Для конвертирования файлов из одной кодировки в другую пригодиться следующий c# код: // создаем объекты кодировок var inAsciiEncoding = System.Text.Encoding.GetEncoding(«windows-1251»); var outUTF8Encoding = System.Text.Encoding.UTF8; // читаем оригинальный файл по байтам var inAsciiBytes = System.IO.File.ReadAllBytes(project.Variables[«pathToWin1251File»].Value); …

Читать далее

Ускоряем сайт на WordPress (оптимизация скорости работы сайта)

Ещё два хака для ускорения работы сайта на WordPress. 1 Избавляемся от emoji — в файл functions.php темы вставляем следующий код: remove_action( ‘wp_head’, ‘print_emoji_detection_script’, 7 ); remove_action( ‘admin_print_scripts’, ‘print_emoji_detection_script’ ); remove_action( ‘wp_print_styles’, ‘print_emoji_styles’ ); remove_action( ‘admin_print_styles’, ‘print_emoji_styles’ ); 2 Актуально для WooCommerce в отдельных случаях. Отключаем cart-fragments.min.js: add_action( ‘wp_print_scripts’, ‘de_script’, 100 ); function de_script() { …

Читать далее

Регулярки (чтобы не забыть)

Получение кода ответа сервера: Регулярка домен, url Регулярка номер телефона Регулярка email Регулярка номер банковской карты

Как вывести блок информации про автора над его постами

Как вывести блок информации про автора над его постами

По-умолчанию, в большинстве тем WordPress блок с информацией про автора выводиться под постом этого самого автора. Если задавать поиск по автору, то отображается страница записей блога. Сегодня я покажу как вывести информацию про автора над всеми его записями. 1 Открываем шаблон в теме archive.php (в некоторых темах шаблон может отличаться — обычно это archive.php). Естественно, …

Читать далее

Выводим описание категории товаров Woocommerce под товарами

Описание категорий товаров woocommerce внизу страницы

Чаще всего описание категории (раздела) товаров используется для SEO задач. Именно запросы, связанные с категориями товаров в большинстве интернет-магазинов позволяют собирать средне и высокочастотный трафик. Этот трафик не всегда коммерческий — чаще информационный. Для того, чтобы отобразить описание категории товара Woocommerce внизу страницы — под товарами необходимо добавить в файл functions.php темы следующий код: remove_action( …

Читать далее