Удаление ссылки из активного пункта меню Wordpress
#Wordpress #WpCraftTop
❓Задача. Необходимо из меню убрать ссылку активного пункта, т.к. если мы находимся на странице из меню, то выходит что страница ссылается сама на себя. Т.е. нет необходимости выводить этот пункт, как ссылку.
✅ Решение 1. Используем хук-фильтр wp_nav_menu Код №1 в functions.php.
function wpcraft_no_link_current_page($menu) {
return preg_replace('%((current_page_item|current-menu-item)[^<]+)[^>]+>([^<]+)</a>%', '$1<span>$3</span>', $menu);
}
add_filter('wp_nav_menu', 'wpcraft_no_link_current_page');
💾 Статья
https://wpcraft.top/wp-delete-link-from-active-item-menu/
 
В Wordpress-плагине не работает перевод на русский
#Wordpress #ПлагиныWordpress
❓Задача. Плагин в WordPress не подхватывает перевод на русский язык, хотя файлы перевода у него есть.
✅ Решение. Если у плагина уже есть файлы перевода my-plugin-ru_RU.po и my-plugin-ru_RU.mo, но они не применяются, то можно сделать следующее:
1 - В файле wp-config.php добавить строчку define ('WPLANG', 'ru_RU');.
2 - Скопировать из папки плагина файлы с переводом my-plugin-ru_RU.po и my-plugin-ru_RU.mo в папку /wp-content/languages/plugins/.
3 - Если названия файлов отличаются от названия папки плагина, что в данном случае скорее всего, то файлы нужно переименовать соответственно. Например, папка плагина «my-
Автопостинг NextScripts SNAP: Хештег пользовательской таксономии
#NextScriptsSNAP #Wordpress #Автопостинг #ПлагиныWordpress
❓Задача. Для автопостинга в соцсети используется плагин «NextScripts Social Networks Auto-Poster». В настройках шаблона публикации можно задать хештеги (категории, метки). Появилась необходимость выводить хештег пользовательской таксономии, но такой функции плагином не предусмотрено.
✅ Решение. Каких-то хуков не нашел, но получилось решить добавив небольшие куски кода. Изменить нужно будет всего 3 файла плагина:
/inc/nxs_functions.php
/inc/nxs_functions_wp.php
/inc/nxs_functions_adv.php
Делаем по аналогии с категориями и метками постов — Код №1, где добавляем обработ
💻 Обязательные плагины для WordPress
#WordPress #Woocommerce #Woo #ПлагиныWordPress #сайты
✅ НЕОБХОДИМЫЕ WP ПЛАГИНЫ ДЛЯ КАЖДОГО САЙТА
Cyr-To-Lat (Sergey Biryukov, Mikhail Kobzarev, Igor Gergel) — преобразует кириллические символы в ярлыках записей, страниц и рубрик в латинские. Полезно для создания ЧПУ. Этот плагин нравится тем, что по умолчанию он также переводит текст ярлыков в нижний регистр. Удобно, когда загружаем изображения с названием на русском, оно сразу идет в title и название файла сразу преобразуется в латиницу.
Yoast SEO (Team Yoast) — SEO настройки для сайта мета-тегов title, description по шаблонам. В Настройках плагина Общее — Функции сайта можно отключить анализ статей,
Установка Node.js на Windows 7
#Node #Windows #nodejs #Javascript #Программирование
❓Задача. На Windows 7 нужно установить Node.js, но на оффициальном сайте предлагается версия, которая расчитана на Windows 8.1 и выше.
✅ Алгоритм установки:
1 - Скачать архив node-v16.14.0-win-x64.zip.
2- Создать папку C:\Program Files\Nodejs и распаковать в нее содержимое архива.
3 - Изменить Системные переменные:
3.1 - найти переменную Path и изменить ее, добавив путь к созданной ранее папке ;C:\Program Files\Nodejs\.
3.2 создать переменную NODE_SKIP_PLATFORM_CHECK со значением 1.
3.3 - создать ещё одну переменную NODE_PATH со значением пути к папке C:\Program Files\Nodejs\ (уже без точки с запятой).
4 - П
Как включить отзывы сразу во всех товарах в Woocommerce
#Woocommerce #Wordpress #SQL
❓ Задача: На сайте тысячи товаров. Jnpsds где-то включены, где-то нет. Нужно быстро включить их во всех товарах.
✅ Решение: SQL-запрос включения отзывов во всех товарах:
UPDATE `wp_posts` SET comment_status = 'open' WHERE `post_type` = 'product'
💾 Подробнее
https://wpcraft.top/kak-vklyuchit-kommentarii-srazu-vo-vseh-tovarah-v-woocommerce/
 
Подборка слайдеров сравнения "До и После" с использованием CSS, JavaScript или jQuery [Before After Slider]
#CSS #JavaScript #jQuery #Slider
Смотреть
https://wpcraft.top/slajder-sravneniya-do-i-posle-podborka-na-css-i-js/
Отложенная загрузка скриптов, Youtube, iframe, video
#javascript #js #html #pagespeed #lazyload #оптимизациясайт #WpCraftTop
❓Задача. На сайте могут добавляться скрипты (часто внешние), iframe и другие элементы, которые добавляют на страницу различные элементы или функциональности, например: электронные читалки, аудиоплееры, виджет чата, видео-плеер и прочее. Как правило это влияет на скорость загрузки сайта и оценку в Pagespeed.web.dev, т.к. внешние скрипты подгружают свои элементы, шрифты и скрипты. В большинстве случаев нет необходимости загружать такие скрипты сразу при загрузке страницы.
✅ Достаточно отложить их загрузку и инициализировать только при каком-то событии. Например при кл
WooCommerce интеграция с 1С по Складам + Геотаргетинг по городам
#WooCommerce #1С #Геотаргетинг #Wordpress
❓Задача. Есть интернет-магазин на Woocommerce и база 1С: Предприятия. Компания продает товары в разных городах и имеет там свои склады. Главной целью является сделать интеграцию WordPress с 1С. В 1С есть учет по складам, а в Woocommerce их по умолчанию нет. Поэтому на сайте нужно реализовать эти склады, чтобы покупатель мог указывать где он будет забирать товар при заказе. Также необходимо настроить геотрагетинг так, чтобы на странице товара отображались для выбора только склады в выбранном или определившемся городе.
Решение. Для решения задачи по настройке обмена данными между 1С и Wo
Показать ещё