Фильтр галереи изображений

/**
* ACF Фильтр галереи для подкатегорий (показывает изображения из постов текущей категории)
*/
add_filter( ‘ajax_query_attachments_args’, ‘filter_product_attachments’, 10, 1 );
function filter_product_attachments( $query = array() ) {
if ( is_admin() && $_POST[‘query’][‘_acfuploader’] == ‘field_60c9158bb38c1’ ) {

//откуда ajax запрос
$referer = parse_url(wp_get_referer());
parse_str($referer[‘query’], $params);

//ID постов текущей категории
$group_products = get_posts(
array(
‘numberposts’ => -1,
‘tax_query’ => array(
array(
‘taxonomy’ => ‘product_cat’,
‘field’ => ‘id’,
‘terms’ => $params[‘tag_ID’] )
),
‘post_type’ => ‘product’,
‘fields’ => ‘ids’
)
);

//ID основных изображений товаров
$parent_products = [];
foreach ( $group_products as $key => $product_id ) {
$parent_products[] = get_post_thumbnail_id($product_id); //основное изображение
$gallery_ids = wc_get_product($product_id)->get_gallery_image_ids(); // галерея
if ( $gallery_ids ) {
$parent_products = array_merge( $parent_products, $gallery_ids );
}
}

//фильтруем ajax запрос по ID изображений
$query[‘post__in’] = $parent_products;

//wplog($query);
}
return $query;
}

Настройка целей Google Analytics

  1. Если у вас analytics.js
    ga(‘send’, ‘event’, ‘КАТЕГОРИЯ’, ‘ДЕЙСТВИЕ’);
  2. Если у вас gtag.js
    gtag(‘event’, ‘НАЗВАНИЕ ЦЕЛИ’, { ‘event_category’: ‘КАТЕГОРИЯ’, ‘event_action’: ‘ДЕЙСТВИЕ’, });
  3. Для проброса через GTM
    window.dataLayer = window.dataLayer || [];
    window.dataLayer.push({
    ‘event’: ‘eventTracking’,
    ‘category’: ‘form’,
    ‘action’: ‘lid’,
    });Затем нужно в GTM настроить:
    – триггер eventTracking
    – пользовательские переменные уровня данных: category и action
    – создать тег Google Analytics с типом Событие и там указать ранее созданные переменные и триггер

Восстановление прошивки на роутере Asus RT-N66U (h/w B1)

Если обычное аварийное восстановление прошивки через Firmware Restoration не помогло:

1) Скачиваем файл прошивки с сайта ASUS.

2) Ставим на компьютере IP адрес 192.168.1.10, маску подсети 255.255.255.0. Остальное указывать не надо.

3) Очищаем NVRAM: на обесточенном роутере зажимаем кнопку WPS, подаём питание и ждём когда светодиодный индикатор питания быстро-быстро заморгает. Отпускаем кнопку WPS.

4) Включаем режим аварийного восстановления: снова обесточим роутер, зажмём кнопку Reset и подадим питание. Держим секунд 5-10, пока индикатор питания не заморгает с небольшой частотой.

5) Подключаем сетевым патч-кордом комп к любому из LAN-портов роутера.

6) В адресной строке браузера вбиваем 192.168.1.1. Откроется мини веб-сервер роутера. Скармливаем файл прошивки. Браузер по итогам скармливания сообщит что всё окей, система готовится к перезагрузке. На слово Continue можно не нажимать. После скармливания на роутере индикатор питания погаснет вообще, будет гореть почти непрерывно только индикатор линка на задействованном LAN-порту. И вот здесь нужно ждать минут 40, если не больше. Будет казаться, что ничего не происходит, но это не так. Не нужно трогать роутер и его питание. Ждите 40 минут.

7) Через 40 минут роутер запустится. Загорится индикатор питания, оба индикатора вай-фая, линк на локальном порту. Стоковая админка будет доступна по адресу 192.168.1.1

 

© https://dark-violator.livejournal.com/213144.html

Отключить Защитник Windows в Windows 10

Для того чтобы отключить навсегда Защитник Windows:

1. Перейдите к следующей ветви реестра:

HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows Defender

2. Создайте параметр DWORD (32 бита) с именем DisableAntiSpyware и присвойте ему значение 1

Данная копия Windows не прошла проверку подлинности

При установке Microsoft Security Essentials на ломаную Windows XP вылазит ошибка: “Данная копия Windows не прошла проверку подлинности”.



Решение:

1. Если неудачные проверки подлинности уже проводились, то удалите файл data.dat из
C:\Documents and Settings\All Users\Application Data\Windows Genuine Advantage\data

2. Добавляем в конец файла hosts:
127.0.0.1 mpa.one.microsoft.com

3. Если появилась надпись на рабочем столе о том что Windows не прошла проверку подлинности
Удаляем раздел WgaLogon из
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Notify\WgaLogon
И перезагружаем компьютер.

 

 

Как узнать ключ продукта Office 2013

Для того чтобы понять, каким ключом продукта активирован Office 2013 нужно ввести следующие команды в cmd:

  • Office 2013 (32-bit) на 32-битной версии Windows
    cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /dstatus
  • Office 2013 (32-bit) на 64-битной версии Windows
    cscript "C:\Program Files (x86)\Microsoft Office\Office15\OSPP.VBS" /dstatus
  • Office 2013 (64-bit) на 64-битной версии Windows
    cscript "C:\Program Files\Microsoft Office\Office15\OSPP.VBS" /dstatus