tgindex

Финты WordPress

описание

Авторский канал о WordPress. Новости, обзоры, код, решения и многое другое Канал на YouTube https://www.youtube.com/@wpruse Контакт админа @artikus13 6522ewm3kti85ia9

755
подписчиков
Охват к подписчикам
94,6%
ERR
Реакции к просмотрам
1,13%
247 на 27 постов
Пересылки к просмотрам
0,93%
203
Постов в день
0,0
всего 27

Где отзываются чаще

доля реакций к просмотрам
  • 9 янв.☃️ Про снежинки 5 лет назад был такой пост про снежинки на сайте. Вроде бы и время идет, технологии меняются, людям все равно нравиться на сайте снежинки подключать. Понимаю. Сам такой, люблю какой-нибудь фигней заниматься😊 Опять же, атмосфера праздника и всё такое. Снежинки - это не плохо и не хорошо, это так есть. К тому же, очень залипательно. Но, дьявол как всегда в деталях. Тот скрипт который более менее работал 5 лет назад (хотя он и сейчас работает) уже использовать не правильно. Можете сами проверить как он работает, просто открываете деатулз и в районе подвала сможете увидеть порядка 50+ загруженных картинок (сами снежинки), которым через js прислюнивается анимация. Такое себе решение, мягко говоря. Особенно для мобильных устройств. Так кстати еще прикольный баг есть - если при нажатии на кнопку попасть по снежинке, то клика не происходило, то есть снежинки перекрывали элементы сайта. Так как, у меня уже традиционно в новогодние праздники проводиться работа по собственным проектам, решил сделать переписать снежинки. Написано все с нуля. Теперь это в виде плагина, с новым скриптом. Все работает на canvas, очень быстро и незаметно. Скрипт занимает 7кБ. 👀 Гарантирует наличие только одного экземпляра холста на странице, предотвращая утечки памяти и дублирование анимаций. 👀 Автоматически рассчитывает количество снежинок в зависимости от площади экрана (адаптивная плотность). 👀 Плавный и оптимизированный цикл отрисовки. 👀 Автоматическая пауза анимации при переключении вкладки браузера. 👀 Параметр pointer-events: none гарантирует, что снег не мешает кликам по кнопкам и ссылкам 👀 3 вида снежинок: точки, линии, восьмиконечные звезды Опций в админке нет. Но есть фильтр art_snowfall_settings через который можно менять настройки скрипта. Внимательно читаем документацию, там есть дюжина примеров, как можно тонко настроить вывод. 📂Документация и примеры ⬇️Скачать плагин Всех в прошедшими праздниками! 🎄3,02%
  • 12 апр.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 - Подписаться2,51%
  • 12 дек.⬇️ 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')]} )] То есть на вход подаем строку ссылок через запятую, на выходе получаем такую же строку, но уже с рабочими ссылками. Как то так. В комментариях пишем свои решения2,37%
  • 15 июн.Перезапускаем историю с митапами! WordPress Meetup #23 пройдет 27-го июня. 🎙️ ДЕНИС ЯНЧЕВСКИЙ WordPress без боли: современный PHP и AI-first разработка в мире legacy Как в 2026 году писать WordPress-плагины так, чтобы через два года не хотелось их переписывать 🎙️ НИКОЛАЙ МИРОНОВ ИИ-конвейер веб-разработки: от макета в Figma до управления WordPress Разберем десять ИИ-инструментов, которые могуть помочь на каждом этапе веб-разработки ВАЖНО: Митап пройдет в новом формате 🔶 Больше практики! Все инструменты будут сопровождаться живой демонстрацией. 🔶 Больше общения, ответов на вопросы, интерактивы. 🔶 Митап теперь платный, стоимость участия 1000 рублей. Чтобы принять участие — напишите Николаю Миронову (@solidcreature)2,35%
  • 3 апр.👨‍🎨 Удобный инструмент. Для тех, кто поддерживает сайты и часто работает с локальной средой. Чтобы не переносить изображения с боевого сервера (которые, как правило, занимают от 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 Пример на скрине... ⬇️ Ссылка на плагин #tools1,83%
  • 8 июл.«Где БЕНЗ, Лебовски?» Великолепный и бесплатный сервис с народной картой АЗС, где можно посмотреть, на какой из заправок есть та или иная марка бензина, какие лимиты, есть ли очереди и стоит ли туда вообще ехать и стоять в очереди. Водители сами ставят отметки на карте в реальном времени, что не может не радовать 👉 Статья от автора сервиса - https://vc.ru/transport/3015192-gdebenz-narodnaya-karta-azs 👉 Сам сервис - https://gdebenz.ru #apps #recommendations 👮‍♂️ Злой полицейский1,82%
  • 6 апр.🙂 Вышла первая версия плагина 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 - Подписаться1,50%
  • 21 маяВзял акцент на AI, новую админку, редактор, блоки и dev-инструменты из статьи. (WordPress как на ладони) WordPress 7.0 получился не просто очередным релизом с правками и мелкими улучшениями. В ядро заходит AI-инфраструктура, админка получает новый вид, редактор становится умнее, Site Editor - гибче, а для разработчиков появляется пачка новых API и возможностей для блоков. Собрал главное по релизу в одной статье: что изменилось, что уже можно пробовать и на что стоит обратить внимание разработчикам тем и плагинов. https://wp-kama.ru/id_17741/wordpress-7-0.html1,44%
  • 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/1,39%
  • 3 февр.Блин я устал консультировать людей и говорить что они творят дичь ) Ну вот все мои консультации за 100$ за 1 час - собираются в том что я просто говорю какую тему брать )) У вордпресс есть 100500 тем и примерно 99% из них это шлак ) А что если я скажу что есть 4 темы которые закрывают 99% сайтов ) И самое страшное - они все бесплатные ) https://wpcraft.ru/blog/top-4-themes-wordpress-woocommerce1,29%
  • 7 янв.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 Digest1,17%
  • 2 авг. 2024 г.Обновил плагин Art WooCommerce Fast Order. Это плагин который добавляет форму на корзину для быстрого оформления заказа. При необходимости можно вообще не пользоваться чекаутом. С версии 1.3.0 появилось: - настройки полей формы, можно выбирать какие поля выводить - дополнительные фильтры, позволяющие добавлять дополнительные поля в формы (примеры по ссылке) - мелки правки ➡️ Читать сейчас → 🦖Подписаться на Финты Wordpress #woocommerce #checkout1,09%