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

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

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

6522ewm3kti85ia9
Download Telegram
Задача: Есть плагин SEO Rank Math, который выводит в верхнем черном баре меню. Требуется выключить вывод этого элемента.

Вывод элемента происходит через конструктор класса Admin_Bar_Menu (см. скрин)

Внимание вопрос к знатокам!
Каким образом отключить метод add_menu класса Admin_Bar_Menu?

Следите за лентой, если правильного ответа в коментах не будет, то опубликую ответ в следующем посте)
👍1
Наконец-то смог настроить Xdebug. Это просто супер инструмент! Показывает всё! Что приходит, что уходит, как меняется...

Крайне рекомендую к использованию!

Инcтрукция как настроить Windows 10 + Laragon + PhpStorm + Xdebug https://wpruse.ru/development/nastrojka-xdebug-v-phpstorm-na-windows-10/
👍8🔥7
Forwarded from Artem
Дорогие пользователи плагина Art WooCommerce Order One Click! Вышла новая версия 3.0.0!

Не прошло и двух лет, как наконец сделал новую версию)).
Версия 3.0.0, так как очень много переписано в новой версии пока в бете.

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

Приглашаю всех вместе потестировать правильность работы плагина, в той версии что есть. Особенно интересует правильность работы появления кнопки Быстрый заказ в разных режимах и на разных товарах.

Скачать AWOOC 3.0.0beta можно тут

Внимание! Это бета версия, крайне не рекомендую ставить на боевой сайт. Или перед установкой сделайте бекап

По замечаниям.
В идеале, все замечания или предложения писать на
GH в разделе Issues
Но если вдруг вам сие не удобно, пишите прям тут с тегом #awooc_issues Тег ставить обязательно, иначе просто такие сообщения могут потеряться.
👍15🔥2
🛒 WooCommerce. Замена HTML полей на странице оформления заказа

Тут в одном чате вопрос встретил, на мой взгляд довольно частый вопрос, при натяжке верстки на WP, а тем более на WooCommerce: Как изменить HTML полей на странице оформления заказа?

Ответ кроется в самом ответе. Никак не надо менять. Проблема замены происходит из-за верстальщиков. Так как сначала делают верстку, а потом пытаются натянуть сову на глобус. В идеале надо делать стили по тому хтмл что дает WooCommerce, вот тогда никаких проблем. Все прекрасно получается.

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

Хорошая новость - функция является pluggable функцией, то есть её можно просто подменить как есть.
Плохая новость, функция повсеместно используется, соответственно можно наменять так, что где-то, что-то сломается.

Феншуйный вариант - использовать одноименный фильтр woocommerce_form_field.

Решение может быть таким (использовано в реальном кейсе, так что код рабочий)

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

#snippet #woocommerce
👍11🔥6
Какой код читается лучше, верхний или нижний?
Какой код читается лучше, верхний или нижний? ⬆️⬆️
Anonymous Poll
5%
Верхний
95%
Нижний
Всем привет! Наконец-то собираемся на так часто запрашиваемый вами мега-пак аддонов для Elementor и Gutenberg! The Plus Addons 🔥 Вы за него голосовали и вот наконец собираемся. Должна была провести в декабре, но немножо задержалась.

🔴 Ознакомиться с возможностями The Plus Addons for Elementor https://theplusaddons.com/

🔵 Ознакомиться с возможностями The Plus Addons for Gutenberg https://theplusblocks.com/

Итак, почему многие просили его провести:
__

🔸 Позволяет создавать динамический веб-сайт WordPress в Gutenberg https://theplusblocks.com/dynamic-content/ и Elementor, выводя данные из пользовательских полей, созданных с помощью Advanced Custom Fields (ACF), Toolset, MetaBox and Pods. Извлекайте данные настраиваемых полей, чтобы отображать содержимое метаданных или настраиваемых типов сообщений во всех наших блоках.

🔸 Потому-что в нём есть мощный Dynamic Listing Builder. Смотрим возможости для Элементора https://theplusaddons.com/pluslisting/dynamic-listing/ И опция для Гутенберга https://theplusblocks.com/plus-listing/

🔸 Custom Loop Skin Builder для постов, кастомных типов записей и Woocommerce https://theplusaddons.com/pluslisting/custom-loop-skin-builder/ И эта же опция для Гутенберга https://theplusblocks.com/dynamic-content/

🔸 Потому-что в нём есть WooBuilder, который позволит настроить страницу продукта, категории, корзины, оформления заказа и т.д. так как нужно именно Вам. Смотрим дл Элементора https://theplusaddons.com/woo-builder/ И эта же опция для Гутенберга скоро ожидается, об этом заявлено на сайте разработчика.

🔸 Есть возможность добавить на свой сайт расширенную панель поиска WP Ajax: ( Поиск в сообщениях, на страницах или в любом CPT и т.д.)

🔸 Отлично заменяет Крокоблок.

🔸 Есть конструктор попапов, меню, страницы регистрации, фильтров для категорий идля Woo и многое другое

🔸 120+ готовых виджетов для Элементора и 85+ для Гутенберга.

🔸 300+ готовых UI Blocks для оличного дизайна сайта и его быстрой сборки
______________________________
Условия участия в закупке:

Берем тариф лайфтайм, безлимит Agency Bundle. Мест мало. Приоритет постоянным участникам.
Самостоятельная активация по ключу и обновления из админки.

🤑 Два варианта взноса:

Взнос единовременный сразу 3100 р.
Рассрочка доступна только для постоянных участников на 2 месяца.

Для участия пишите в личку @Lutesa. Спасибо.
👍2🤣1
Forwarded from Artem
Смотрите какую фичу запилил, количество прямо в окне.

Отладить только надо костыли всякие, которые в js накрутил, но в целом это работает. И в заказы убегает, и в аналитику.

Кстати, кто не в курсе, в 3-й версии данные для аналитики формируются и передаются отдельно безо всякого мусора

#awooc_release_3_0
👍14🔥5
Обновил свой плагин Art Show ID.

Плагин выводит ID любых постов, таксономий, юзеров и комментариев в виде кнопки. Тыкнули в кнопку и id скопировался в буфер.

В новой версии исправлены ошибки. За фидбек спасибо вам, дорогие читатели и подписчики

Скачать можно тут
👍18🔥3
Art WooCommerce Order One Click. Версия 3.0.0 Release Candidate 3

Все изменения на 18.02.2023

### Added
- Добавлено: вывод управления количеством во всплывающем окне
- Добавлено: хук `awooc_create_order` при создании заказа, передает объект формы, объект заказа и данные из формы
- Добавлено: вывод кнопки Быстрый заказ через подмену файлов теплейтов
- Добавлено: автолоад классов и файлов
- Добавлено: шаблон письма, письма приходя на спеиальном шаблоне
- Добавлено: возможность изменения файлов через дочернюю тему по аналогии как в Вукомерсе

### Changed
- Изменено: удален спецшорткод `awooc-hidden-data`, добавлены отдельные скрытые поля
- Изменено: рефакторинг создание формы при первой активации плагина
- Изменено: удаление лишней настройки глобального подключения стилей, стили и скрипты включаются при подключении кнопки
- Изменено: рефакторинг класса создания заказов
- Изменено: рефакторинг класса настроек
- Изменено: ошибка предпреждения если не объекта поста
- Изменено: исправлено создание формы CF7 при первой активации плагина
- Изменено: исправлено срабатывание триггреа `awooc_mail_sent_trigger` отправки письма с любой формы
- Изменено: рефакторинг, изменение архитектуры кода
- Изменено: создание опций настроек без автозагрузки

### Fixed
- Исправлено: ошибка при потери объекта товара при выводе шорткодов и блоков товаров
- Исправлено: подключени скрипта только на странице настроек в админке
- Исправлено: логика вывода произвольной надписи на кнопке в специальном режиме
- Исправлено: ошибка при потери объекта товара при выводе шорткодов и блоков товара


Приглашаю всех вместе потестировать работу плагина.

Скачать AWOOC 3.0.0 Release Candidate 3

Внимание!
Первое
. Это только RC версия, крайне не рекомендую ставить на боевой сайт. Или перед установкой сделайте бекап
Второе. Желательно делать чистую установку плагина. Или удалить старую версию, а потом только ставить новую. Это нужно чтобы настройки сбросились.

Где и как писать замечаниям.
1. Чтобы оперативно реагировать и вносить правки, желательно замечания и предложения писать:
- В идеале,
GH в разделе Issues
- Если не удобно на GH, пишите в коментах к этому сообщению канала
- Или можно писать в AWOOC чате в ответ на сообщение
2. Помечайте сообщения тегом
#awooc_issues. Тег ставить обязательно, иначе просто такие сообщения могут потеряться.
3. Не надо писать, что не работает. Пишите конкретно что не работает, какие ошибки выдает, что пишет в консоли девтулса, в каком режиме работает плагин и т.д. Чем больше подробностей об ошибке, тем больше вероятность отловить эту ошибку
🔥11👍1
Kadence Blocks 3.0

Обновился плагин Kadence Blocks – Gutenberg Blocks for Page Builder Features до версии 3.0

Что нового?

1. Полностью переработан интерфейс управления настройками блоков.
- Наконец-то разбили бесконечный список настроек одной лентой на вкладки, как в Элементоре.
- Переделали элементны управления, теперь более понятно и удобно
- Появилась визуализация отступов
2. Изменилась работа с сетками. Теперь используются и гриды и флексы. Можно легко перемещать колонки внутри сетки и настраивать ширину колонок перетаскиванием.
3. В тестовом блоке появился функционал Typed Text, когда текст заменяется на несколько вариантов

В общем и целом, разработчики хорошо поработали. Стало реально удобнее, да и побыстрее работать.

Источник

#новости
👍10
Обновил плагин Art WooCommerce Fast Order.
Плагин для быстрого заказа с корзины и миникорзины

Изменения
- Добавлено: триггер отправки формы `awof_trigger_send_form`
- Добавлено: регулярки для российских номеров
- Добавлено: хук после создания заказа `awof_created_order`
- Добавлено: форматирование название заказа в листинге заказов в админке
- Изменено: способ отключения хуков в режиме подмены
- Изменено: замена библиотеки для маски
- Изменено: рефакторинг

Скачать плагин

Подробнее про плагин

#awof #woocommerce #cart #art-plugins
🔥12
Ребята, всем привет! Новая закупка по Вашим заявкам. На этот раз Stackable https://wpstackable.com/.

Stackable - это универсальное решение для создания потрясающих веб-сайтов с помощью Gutenberg. Благодаря большой библиотеке наборов пользовательского интерфейса, шаблонам дизайна, пользовательским блокам, глобальным настройкам, а также быстрой производительности, вы можете легко создавать самые быстрые веб-сайты, используя новый опыт создания страниц для Gutenberg.
______________
Что под капотом 🔽:

1) Много вариантов готовых дизайнов. Даже новичок легко создаст сайт и заработает https://wpstackable.com/designs/
2) Огромное количество (437 +) готовых блоков на все случаи жизни https://wpstackable.com/wp-content/uploads/2022/06/WEBSITE-VID-FINAL-2-2.mp4
3) Множество (70+) макетов без готовой стилистики, болванки https://wpstackable.com/wireframes-30/#wireframes
4) Загружает минимально возможный размер файлов CSS и JS во фронтенде, ~ всего около 10,7 кб
5) Практически не нагружает сервер PHP для быстрой загрузки страниц. Отсутствие раздутости, отсутствие jQuery, отсутствие зависимостей.
6) Оптимизированная загрузка страниц с акцентом на Core Web Vitals. Отзывчивая загрузка изображений для повышения скорости просмотра на мобильных устройствах
7) Возможность работать с динамическим контентом и интеграция с плагинами ACF+ JetEnfine + Metabox + Toolset https://wpstackable.com/features/#integrations
и многое другое!

👀Отличное короткое видео с демонстрацией кусочка работы плагина https://wpstackable.com/wp-content/uploads/2022/06/WEBSITE-VID-FINAL-2-2.mp4
_________________
Условия участия в закупке:
Берем тариф лайфтайм, безлимит AGENCY LIFETIME Unlimited Sites. Приоритет постоянным участникам.
Самостоятельная активация по ключу и обновления из админки.
Взнос 2590 р.:

Для участия пишите в личку @Lutesa. Спасибо.
👍3
Ребята из WPShop пилят новые плагины не останавливаясь. Выпустили новый плагин для алфавитного указателя.

Посмотреть и купить в раннем доступе
👍8🔥1
О! Весенние скидки у WPShop на все продукты до 10 марта

Купить со скидкой 20%
👍2
📎 High-Performance Order Storage (HPOS) в WooCommerce

Высокопроизводительные таблицы заказов - функционал появился в WooCommerce 7.1 как экспериментальный. Вся работа с заказами переносится в отдельные таблицы, в том числе и вся мета.

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

Есть несколько нюансов
1. Прирост производительности будет примерно в 1,5 раза, по утверждениям разработчиков, но это если у вас много заказов
2. Еще не встречал ни одного плагина, который бы был совместим с HPOS. А это должен быть любой плагин, который создает заказы. Формально при использовании API WooCommerce все должно работать, но практически, если совместимость не объявлена то функционал не работает и ругается постоянно.
3. При включении HPOS спросят удалять ли старые таблицы, так вот это у меня не получилось нормально запустить, то ли я криворукий то ли функционал не доделан. Но функционал такой есть.

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

❗️На почитать

1️⃣ Документация по HPOS
2️⃣ Часто задаваемые вопросы
3️⃣ Обратная совместимость и синхронизация
4️⃣ Объявление совместимости расширений

#новости #woocommerce
🔥6
Какая прелесть! Скоро в ACF будет возможность регистрировать произвольные типы и таксономии прямо из админки.

"We’re getting closer to the official release of one of our highly-requested features: the ability to register custom post types (CPTs) and taxonomies directly in ACF. "

Даже семинар проводить собираются https://wpengine.zoom.us/meeting/register/tJMrce2pqjMvHdTyZWKn-MxHYpO4BGyf0bqg

Интересно, как это все на фронте будет выводиться?

#новости #acf
👍121🔥1
Forwarded from Злой полицейский (Mikhail Kobzarev)
Как добавить свою переменную (плейсхолдер) в Yoast SEO для выбора её в шаблонах тайтлов и метатегов?

Регистрируем переменную %read_more%, которая выводит текст до тега <!--more-->:

add_action(
'wpseo_register_extra_replacements',
function () {
wpseo_register_var_replacement(
'%%read_more%%',
function () {
return wp_strip_all_tags( get_extended( get_post()->post_content )['main'] );
},
'advanced',
'Get content before read more tag'
);
}
);

#php #yoast #snippets
👍8
Плагин для изменения внешнего вида переключателей вариаций Variation Swatches for WooCommerce by CartFlows

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

Скачать Variation Swatches for WooCommerce by CartFlows

P.S. Я даже свой плагин Art WooCommerce Order One Click в версии 3.0.0 RC4 интегрировал с этим плагином

#woocommerce #product #plugins
👍121🔥1