Финты WordPress
777 subscribers
219 photos
12 videos
6 files
341 links
Авторский канал о WordPress. Новости, обзоры, код, решения и многое другое

Канал на YouTube https://www.youtube.com/@wpruse

Контакт админа @artikus13

6522ewm3kti85ia9
Download Telegram
#snippet #wp #wpallimport #wpai #woocommerce

Не разрешено создавать атрибуты длиннее 28-ми символов

Есть такая проблема, особенно с WooCommerce, да еще при импорте товаров, при особо длинных заголовках атрибутов, выбивается ошибку, что больше 28-ми символов низя.

Это проблема не только WooCommerce, но и в целом всего ядра. Так как атрибуты создаются как таксономии. А для таксономий, ярлык длиннее 32-х символов запрещен.

Нагуглил оригинальное решение проблемы для WooCommerce: через фильтр автоматически режем ярлыки на нужную длину.

add_filter(
'sanitize_taxonomy_name',
function ( $urldecode ) {

return mb_substr( $urldecode, 0, 26, 'utf-8' );
},
10,
2
);


Внимание! Код не мой, толком не тестировал, так что использовать надо с осторожностью!

Источник
https://gist.github.com/artikus11/97b59ce00cf5d875cf8b9519d9e34c72

Как добавлять код:
- в файл functions.php темы/дочерней темы
- через пустой плагин
- специальным плагином, например Code Snippets
Удаление картинок при удалении записи

Есть такая проблема: при удалении поста, картинки от него не удаляются.
Особенно актуальна сия проблема в магазинах.

Решается очень просто. Да-да, есть для этого плагин)

Называется Autoremove Attachments. Удаляет прикрепленные к посту картинки.

Внимание! Картинки удаляются только при удалении поста из корзины. Так что, если у вас корзина отключена, то удаляться будет все сразу.
Хотел записать обзор темы Wescle, но по техническим причинам, не получилось. Будет на следующей неделе.

Записал полезный видос, как массово редактировать товары

https://www.youtube.com/watch?v=5mBjEYtRMPQ
О чё нарыл! Родольфо занялся блоками от WooCommerce. Показывает как можно изменять вывод данных

https://www.businessbloomer.com/woocommerce-blocks-hide-images-etc-from-product-grid-block/

Но вообще, мне кажется с блоками они перемудрили или недоделали, так как подобраться к элементам для изменения - это целый процесс...
Кто молодец? Я молодец!) Решил задачку по добавлению нестандартных атрибутов при импорте
Хотите знать как это сделать?
Final Results
91%
Конечно! Давай колись!
9%
Да ну нах, неинтересно
#snippet #wp #wpallimport #wpai #woocommerce

Решение по этому опросу

Задачка: завести 30к товаров. Товары простые, но атрибуты сидят одной строкой. Требуется распарсить строку атрибутов и завести их как глобальные при импорте товаров.

Алгоритм такой получился:
1. Парсим строку атрибутов и собираем данные в массив
2. Если еще нет, то создаем из полученного массив таксономию (глобальные атрибуты - это таксономии), иначе в существующую таксу добавляем данные
3. Собираем для каждого товара массив атрибутов
4. Добавляем полученный массив в товар

Код подвешивается на хук pmxi_saved_post. Полный код смотрим в исходнике

https://gist.github.com/artikus11/b90290147f3ac5df9a2fc6e1bd3b1717

Примечание: так как приходиться для каждого товара парсить атрибуты, то все это довольно медленно происходит, ставьте при количество проходов в настройках поменьше. 10 ставил, вроде норм.

Как добавлять код:
- в файл functions.php темы/дочерней темы
- через пустой плагин
- специальным плагином, например Code Snippets
Постоянно тусуюсь на сайте wp-kama.ru. Это понятно, что сайт архиважный и архиполезный для тех кто в коде.

Но тут наткнулся у Камы на шикарный раздел Заметки. Это такой сборник сниппетов и решений для разных случаев.

Очень рекомендую https://wp-kama.ru/notes
Слыхали про такой плагин Акселера­тор
для WordPress ? Плагин позволяет разогнать сайт в педжспидине до сотки, и вроде как это прям честная сотка.
Есть идея провести стрим с автором, как вам?
Final Results
84%
Конечно надо
16%
Да ну нах, чушь все это
Forwarded from WordPress Digest (WordPress Digest Bot)
Перестали работать запросы в WordPress, что делать?

https://wp-digest.com/guides/perestali-rabotat-zaprosy-v-wordpress-chto-delat/
C 30 сентября 2021 года на сайтах WordPress, для которых был установлен сертификат Let's Encrypt, могут перестать работать HTTP API запросы.
#curl #development #https #php #wordpress
Плотно подсел на Kadence+Kadence Blocks и запилил свою дочерку, так как удолбался для каждого проекта делать одно и тоже.

Кому надо скачивайте с GitHub

Особо там ничего нет, кроме:
* правильное подключение стилей с зависимостями
* функционал отключения лишнего из ядра (виджеты, мусор в шапке и тд)
* фикс для работы блока формы в виджетах
* маска телефона для блока формы
* пара шорткодов для вывода профилей на соцсети в шапке и подвале
This media is not supported in your browser
VIEW IN TELEGRAM
Kadence Premium

Умеет выводить фиксированные блоки, причем где угодно - справа, слева, снизу, сверху, по скролу, без скрола.

Умеет делать всплывашки с любым содержимым, на видосе форма, но можно запихать что угодно

Но это Kadence Premium, в бесплатном такого функционала нет
#snippet #woocommerce

WooCommerce. Изменение HTML заголовков в карточках товаров на страницах архивов и рубрик

Боянистый сниппет, но вдруг кому-то пригодиться. По дефолту на архивах в карточках товаров заголовки в H2 сидят.
Некоторые считают, что это нарушение семантики, но помомему - все зависит от темы. Если врдруг требуется изменить хтмл в заголовках, то можно использовать этот сниппет

Исходник: https://gist.github.com/artikus11/eb3fa34f47c2c3f6f29fd4569dde9679

Внимание! Код может не сработать, все зависит от темы, некоторые темы позволяют подобное изменение настройками, некоторые так написаны, что к хукам фиг подберешься.

Как добавлять код:
- в файл functions.php темы/дочерней темы
- через пустой плагин
- специальным плагином, например Code Snippets
#wpnews

Немного новостей!

Конечно расскажу об этом в дайджесте, но это будут уже не такие свежие новости))

WP Shop
Выпустили новый плагин блоков внимания. Называется WPRemark

Прикольный плагин скажу я вам. Работает и в старом редакторе и в Гутенберге.
Десятки готовых пресетов, настраивается любой элемент блока - цвет, размер шрифта, границы, отступы и т.д.
Работает с любой темой. Проверил на трех, все прекрасно. Даже в виджетах выводиться как положено.
Очень, очень достойный плагин.

Wescle
Обновилась тема Wescle. В теме появились блоки для Гутенберга. Теперь можно любую страницу настроить как лендос. Удобно.

PS
По ссылочкам скидка 15%, для Wecsle действует купон WPRUSE
Обзор Wecsle смотрим
тут