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 …

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

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

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); …

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

Ускоряем сайт на 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() { …

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

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

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

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

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

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

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

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

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