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

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

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

6522ewm3kti85ia9
Download Telegram
💬 WooCommerce 10.2

Занимаюсь тут версткой темы под WooCommerce и наткнулся случайно на функционал уведомлений о наличии товара.

То что последние 10 лет делалось плагинами, теперь есть в самом WooCommerce.

Хотя не все так просто. Похоже данный функционал в бете еще находиться или еще что-то, так как в документации вообще ничего не указано и только ссылка на платны плагин.
Включить этот функционал можно по константе
define( 'WOOCOMMERCE_BIS_ALPHA_ENABLED', 'true' );

Тогда появятся настройки, списки с подписанными и вывод формы на товаре

Не проверял как это работает, но функционал такой есть...
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥17👍152
🚀 Черная тяпница!

Ребята из команды WPShop один раз в году проводят тотальную распродажу с максимальным промокодом 30% 🔥

Больше таких скидок не будет.

WPShop — это:
9 лет опыта и развития
более 225 000 установок
19 000 довольных клиентов из 29 стран мира
44 000 решённых тикетов и 98% счастливых клиентов

➡️ Активировать промокод
Please open Telegram to view this post
VIEW IN TELEGRAM
🤣5
👇 Еще бы добавил: плагин для загрузки SVG, типа Safe SVG и для не англоязычных сайтов плагин для транслита, типа Cyr-To-Lat

А еще у меня есть такой плагин, который умеет отключать всякий мусор в админке. Скачивать тут
🔥2
10 настроек сайта которые надо проверить

Запуск сайта — это только начало пути. Чтобы ваш проект работал эффективно, приносил результаты и не создавал проблем в будущем, критически важно проверить ключевые настройки с самого старта.

https://wpcraft.ru/blog/best-10-options
👍4🔥4🤮3
👏Релиз WordPress 6.9

Как-то незаметно вышел релиз

Завезли пару API для ИИ
- Abilities API https://wp-kama.ru/handbook/codex/abilities-api
- PHP AI Client https://make.wordpress.org/ai/2025/07/17/php-ai-api/

Масса всяких улучшений связанных с блоками, вплоть до оптимизации рендера.

Подробно читаем
https://wordpress.org/news/2025/12/gene/
https://wordpress.org/documentation/wordpress-version/version-6.9/
https://make.wordpress.org/core/2025/11/25/wordpress-6-9-field-guide/
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥1🎉1
⬇️ WP All Import. Небольшой кейс.

В последнее время, частенько попадаются импорты с битыми ссылками на картинки, например есть 5 картинок, а из них 3 битые и не грузятся.

Картинки - это самый медленный элемент импорта. Процесс больно замороченный. Сначала грузится картинка по линку во временные файлы, потом сделать массу проверок на тип и тд. Потом загрузить в медиабиблиотеку, проверить на дубликаты, и в финале еще миниатюр нарезать.
В общем, очень долго.

А если еще и ссылки битые, то время импорта увеличивается на порядки. Примерно замерял: 50 товаров с нормальными ссылками заезжает за 1 минуту, те же товары с битыми уже 40 минут...

Какое решение? Первое что приходит в голову - как то отсортировать передаваемые ссылки перед загрузкой. Но фиг там. Ожидаемо от WPAI, никаких фильтров не нашел. Хотя может и плохо искал. Но что то делать надо.

Нет фильтров, будем фильтровать настройки. Написал функцию, которая фильтрует передаваемую строку с линками

/**
* Удаление битых ссылок на изображения.
*
* @param string $url_option
*
* @return string
*/
function sanitize_images_url( string $url_option ): string {

if ( ! $url_option ) {
return '';
}

$urls = parse_strings( $url_option );

if ( empty( $urls ) ) {
return '';
}

$urls = array_unique( $urls );
$urls = array_filter($urls, function($url) {
return str_starts_with($url, 'http://') || str_starts_with($url, 'https://');
});


$valid_urls = [];

foreach ( $urls as $url ) {
if ( ! check_url_fast( $url ) ) {
continue;
}
$valid_urls[] = $url;
}

return implode( ',', $valid_urls );
}


/**
* Парсинг строки с разделителями
*
* @param $string
*
* @return array
*/
function parse_strings( $string ): array {
if ( empty( $string ) ) {
return [];
}

if ( strpos( $string, ',' ) !== false ) {
$items = str_getcsv( $string, ',', '"' );
} else {
$items = explode( ' ', $string );
}

$items = array_filter( array_map( 'trim', $items ) );

return array_values( $items );
}


/**
* Проверка ссылки на доступность
*
* @param $url
*
* @return bool
*/
function check_url_fast( $url ): bool {
static $local_cache = [];

if ( isset( $local_cache[ $url ] ) ) {
return $local_cache[ $url ];
}

$response = wp_remote_head( $url, [
'timeout' => 1.5,
'sslverify' => false,
'headers' => [ 'Connection' => 'close' ],
] );

$is_ok = ! is_wp_error( $response )
&& wp_remote_retrieve_response_code( $response ) === 200;

$local_cache[ $url ] = $is_ok;
return $is_ok;
}


Используем в поле, где указываются ссылки на картинки:
[sanitize_images_url( {images[1]}, {images-2[1]}, {images-3[1]})]


или если ссылки собираются через XPath
[sanitize_images_url( {./*[starts-with(local-name(), 'picture')]} )]


То есть на вход подаем строку ссылок через запятую, на выходе получаем такую же строку, но уже с рабочими ссылками.

Как то так. В комментариях пишем свои решения
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14👍41
Мониторинг сайта и защита от критических ошибок

Следите за состоянием вашего сайта через почту, Телеграм и специальные сервисы.

Не теряйте Трафик, Доверие и Клиентов — реагируйте эффективно.

Если возникают фатальные ошибки на сайте — узнавайте об этом сразу!

https://wpcraft.ru/website-monitoring-wordpress-woocommerce
1👍1
Forwarded from WordPress Digest (Злой полицейский)
В понедельник, 5 января 2026 года, WordPress Latvia проведёт митап с двумя презентациями (на русском языке).

Доклады

1. PHP 8.5: New Features & Preparing for PHP 9
2. From Figma to WP Code: Reinvented by AI

Докладчик: Игорь Гергель

Когда: 5 января 2026 года, в 21:00 по московскому времени.

👉 https://www.meetup.com/ru-ru/wordpresslatvia/events/312581612/

#wordpress #ai #figma #meetup

🦄 WordPress Digest
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥3🤮2👍1
Forwarded from WordPress Digest (Злой полицейский)
WordPress REST API против admin-ajax.php

Мы всё ещё встречаем вновь написанный код от разработчиков WordPress, которые используют admin-ajax.php для AJAX-запросов.

WordPress REST API была выпущен почти десять лет назад и он быстрее, безопаснее и значительно проще в использовании.

👉 https://www.kobzarev.com/wordpress/wordpress-rest-api-vs-admin-ajax-php-the-modern-choice/

#wordpress #api #rest

🦄 WordPress Digest
Please open Telegram to view this post
VIEW IN TELEGRAM
👍81
This media is not supported in your browser
VIEW IN TELEGRAM
☃️ Про снежинки

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

Понимаю. Сам такой, люблю какой-нибудь фигней заниматься😊
Опять же, атмосфера праздника и всё такое.

Снежинки - это не плохо и не хорошо, это так есть. К тому же, очень залипательно.

Но, дьявол как всегда в деталях. Тот скрипт который более менее работал 5 лет назад (хотя он и сейчас работает) уже использовать не правильно. Можете сами проверить как он работает, просто открываете деатулз и в районе подвала сможете увидеть порядка 50+ загруженных картинок (сами снежинки), которым через js прислюнивается анимация. Такое себе решение, мягко говоря. Особенно для мобильных устройств. Так кстати еще прикольный баг есть - если при нажатии на кнопку попасть по снежинке, то клика не происходило, то есть снежинки перекрывали элементы сайта.

Так как, у меня уже традиционно в новогодние праздники проводиться работа по собственным проектам, решил сделать переписать снежинки.

Написано все с нуля. Теперь это в виде плагина, с новым скриптом. Все работает на canvas, очень быстро и незаметно. Скрипт занимает 7кБ.

👀 Гарантирует наличие только одного экземпляра холста на странице, предотвращая утечки памяти и дублирование анимаций.
👀 Автоматически рассчитывает количество снежинок в зависимости от площади экрана (адаптивная плотность).
👀 Плавный и оптимизированный цикл отрисовки.
👀 Автоматическая пауза анимации при переключении вкладки браузера.
👀 Параметр pointer-events: none гарантирует, что снег не мешает кликам по кнопкам и ссылкам
👀 3 вида снежинок: точки, линии, восьмиконечные звезды

Опций в админке нет. Но есть фильтр art_snowfall_settings через который можно менять настройки скрипта. Внимательно читаем документацию, там есть дюжина примеров, как можно тонко настроить вывод.

📂Документация и примеры
⬇️Скачать плагин

Всех в прошедшими праздниками! 🎄
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥19🎉76
Блин я устал консультировать людей и говорить что они творят дичь )

Ну вот все мои консультации за 100$ за 1 час - собираются в том что я просто говорю какую тему брать ))

У вордпресс есть 100500 тем и примерно 99% из них это шлак )

А что если я скажу что есть 4 темы которые закрывают 99% сайтов )

И самое страшное - они все бесплатные )

https://wpcraft.ru/blog/top-4-themes-wordpress-woocommerce
🔥5🤮43🎉1
Готовимся к WordPress 7.0

Подключаем 200+ ИИ-моделей и нейросетей к сайту через стандартный WP AI Client.

OpenRouter Connector — плагин для WordPress 7.0: подключает OpenRouter через Connectors API и делает провайдера доступным в WP AI Client. После установки и ввода API‑ключа любые функции и плагины, работающие через стандартный AI API WordPress, получают доступ к 200+ AI‑моделям через одного провайдера.

Подробности с источниками
https://wpcraft.ru/blog/ai-openrouter-client-api-wordpress-7-0
🔥52
👨‍🎨 Удобный инструмент.

Для тех, кто поддерживает сайты и часто работает с локальной средой. Чтобы не переносить изображения с боевого сервера (которые, как правило, занимают от 10 ГБ до бесконечности), существует удобный плагин BE Media from Production.

Все очень просто.

👀 Устанавливаем плагин:
wp plugin install https://github.com/billerickson/be-media-from-production/releases/latest/download/be-media-from-production.zip --force --activate


👀 Затем в wp-config.php задаем константу с URL, откуда следует получать изображения:
wp config set BE_MEDIA_FROM_PRODUCTION_URL https://www.billerickson.net --type=constant


Пример на скрине...

⬇️ Ссылка на плагин

#tools
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥6👍32🎉2
Forwarded from WordPress Digest (Злой полицейский)
🙂 Вышла первая версия плагина ReCrawler

ReCrawler — это бесплатный плагин под WordPress для быстрого уведомления поисковых систем всякий раз, когда контент их веб-сайтов создается, обновляется или удаляется.

Используются протоколы IndexNow, API Яндекс Вебмастера (переобход страниц), Bing API и Google IndexingAPI, WebSub – что почти с 99% вероятностью гарантирует индексацию новых страниц ваших сайтов!

Что нового?

• Добавлена возможность блокировки ИИ-ботов (через robots и через HTTP-заголовки)
• Добавлена поддержка протокола WebSub (ранее PubSubHubbub)
• Поднята минимальная версия РНР до 8.1+

👉🏻 https://ru.wordpress.org/plugins/recrawler/

#wordpress #plugins #indexnow #recrawler

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8🎉2
Forwarded from WordPress Digest (Злой полицейский)
Query Monitor перешёл на Preact

Query Monitor в версии 4 перешёл с серверного рендеринга панелей на клиентский рендеринг через Preact, а вместе с этим получил новый timeline view и заметный прирост производительности на тяжёлых сайтах.

Для тех, кто активно отлаживает WordPress-проекты, это очень приятный апгрейд: Query Monitor остаётся тем же мощным инструментом, но работает быстрее и современнее.

👉 https://querymonitor.com/help/query-monitor-4/

#WordPress #plugins #QueryMonitor #preact

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
👍12🎉2
📣 Новости WPShop за апрель 2026

В апреле мы сосредоточились на развитии AI-функциональности в наших продуктах. Главные направления — внедрение генерации квизов с помощью ИИ в Quizle и активное развитие WPGPT, включая массовую генерацию статей, которая сейчас находится на финальной стадии перед релизом.

Ниже — подробнее об обновлениях.

🔹 WPGPT — массовая генерация и финальный этап разработки

В плагине WPGPT основной фокус месяца был направлен на функцию массовой генерации статей в фоновом режиме.

Мы проработали ключевые механики: добавили использование LSI-слов, а также внедряем генерацию изображений, списков и других структурных элементов для повышения качества материалов.

Функционал оказался более сложным, чем ожидалось, поэтому большая часть месяца ушла на доработку архитектуры и тестирование. В конце апреля мы перешли к активной проверке системы.

Также улучшена совместимость библиотеки обновлений с другими плагинами, что повысило стабильность работы WPGPT.

Релиз уже близко — обновление выйдет в мае.

🔹 Quizle — развитие AI и новые возможности

В Quizle мы продолжили развивать AI-направление и расширять функциональность плагина.

Появилась генерация квизов с помощью искусственного интеллекта — теперь интерактивный контент можно создавать быстрее и проще.

Добавлена интеграция с мессенджером MAX для сбора контактов, расширяющая возможности лидогенерации и работы с аудиторией.

Также доработаны настройки форм: теперь можно использовать несколько галочек соглашений, обновлена библиотека получения обновлений, а также исправлен баг с подсчётом результатов тестов.

🔹 Партнёрская программа

Напоминаем, что с WPShop можно зарабатывать на партнёрской программе. Вознаграждение — до 3 225 ₽ с каждой продажи премиум тем и плагинов WordPress. Срок действия cookies — 365 дней.

Начать просто: делитесь ссылками, делайте обзоры, размещайте баннеры в соцсетях и мессенджерах и получайте доход с каждой покупки.

Подробнее с условиями можно ознакомиться по ссылке.

🔹 Отзывы и бонусная программа

Мы продолжаем благодарить пользователей за обратную связь — она помогает улучшать наши продукты.

За отзывы предусмотрены бонусы до 900 баллов:
— 200 баллов за отзыв на сайте
— 300 баллов за публикацию на внешних площадках или собственном сайте
— 400 баллов за видео-отзыв

Подробнее о бонусной программе — на соответствующей странице.

🔹 Служба поддержки

В апреле мы обработали 421 обращение. Среднее время ответа составило 19 часов.

🔹 Что ждёт в мае 2026?

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

Параллельно выйдет обновление плагина My Popup с улучшениями стабильности и расширением возможностей настройки.

Продолжаем работать над новой легкой и удобной темой. Дополнительно планируется обновление Clearfy Pro — если успеем завершить все работы по текущим задачам.

🎬 Веб и видеоверсию дайджеста смотрите на YouTube, Дзен, RuTube, ВК.

➡️ Источник

#WPShop #WordPress #Вордпресс
Please open Telegram to view this post
VIEW IN TELEGRAM
🚀 WordPress 7.0 «Armstrong» — главные нововведения

Релиз назван в честь Луи Армстронга ( вроде был уже, где то в первых версиях… хотя может и нет) и знаменует начало новой эры:
интеграция ИИ, обновлённый интерфейс и расширенные инструменты для разработчиков.

🤖 AI в ядре
AI Client + Abilities API — единый хаб для подключения генеративных моделей прямо в админке
Плагин AI — генерация/редактирование изображений, создание заголовков, анонсов, альт-текстов
Client-Side Abilities — JS-пакет с командной палитрой и гибридными ИИ-функциями
• Управление внешними подключениями в одном интерфейсе (3 пресета + кастомные)

🎨 Обновлённая админ-панель
• Новый минималистичный дизайн с плавными переходами
Командная палитра (⌘K / Ctrl+K) — быстрый доступ к инструментам из любого раздела
Управление шрифтами — единая страница для загрузки и настройки (поддержка блок/гибрид/классических тем)
Визуальный просмотр ревизий — маркеры изменений и мгновенное восстановление

🧱 Дизайн и блоки
Новые блоки: Gallery (с лайтбоксом), Heading, Breadcrumbs, Icons
Адаптивные контролы — скрытие блоков по устройствам, кастомные брейкпоинты
Меню-оверлей — полная кастомизация через блоки и паттерны
Паттерны как единый блок — изолированное редактирование элементов
Custom CSS на уровне блока — точечная стилизация без глобальных стилей

⚙️ Для разработчиков
• Регистрация блоков и паттернов только на PHP (авто-регистрация через Block API)
• Расширенный Site Editor: маршрутизация, валидация путей, пакет wordpress/boot для кастомных страниц
• Улучшенная расширяемость и контроль над процессом сборки

📦 Технические детали
• 420+ улучшений и исправлений
• 900+ контрибьюторов, 279 новичков
• Полная локализация на 70+ языков •
Совместимость с хостингами протестирована

Как обычно, обновляться не торопимся, ждем 1-2 недели. Может быть подъедут правки или еще что вылезет...

🔗 Официальный анонс | Field Guide для разработчиков

#WordPress
🔥7👍3🎉1
Forwarded from WP-Kama.ru (Kama)
Взял акцент на AI, новую админку, редактор, блоки и dev-инструменты из статьи. (WordPress как на ладони)
WordPress 7.0 получился не просто очередным релизом с правками и мелкими улучшениями.

В ядро заходит AI-инфраструктура, админка получает новый вид, редактор становится умнее, Site Editor - гибче, а для разработчиков появляется пачка новых API и возможностей для блоков.

Собрал главное по релизу в одной статье: что изменилось, что уже можно пробовать и на что стоит обратить внимание разработчикам тем и плагинов.

https://wp-kama.ru/id_17741/wordpress-7-0.html
🔥6🎉1