Словили редирект и не знаете как быть?
Это решение от Камы и Димы Кампусбоя, то что вам нужно:
Как найти перенаправление (редиректы) в WordPress
Свежий кейс: Пытаюсь понять, почему аякс 302 ошибку отдает. Другие запросы работают, это нет. Прям, *ука, магия.
Это же явно редирект, а откуда он берется хз.
Решение по подебажить редиректы помогло: нашел откуда лезет редирект. В итоге оказалось - передавал лишние данные.
Спасибо Каме и Димы Кампусбою!
Это решение от Камы и Димы Кампусбоя, то что вам нужно:
Как найти перенаправление (редиректы) в WordPress
Свежий кейс: Пытаюсь понять, почему аякс 302 ошибку отдает. Другие запросы работают, это нет. Прям, *ука, магия.
Это же явно редирект, а откуда он берется хз.
Решение по подебажить редиректы помогло: нашел откуда лезет редирект. В итоге оказалось - передавал лишние данные.
Спасибо Каме и Димы Кампусбою!
WordPress как на ладони
Как найти перенаправление в WordPress или как отследить редирект в WordPress
Порой при дебаге сложно отследить (отловить, найти) какой участок кода создаёт перенаправления в WordPress (сложно поймать редирект). Но если такие редиректы делаются функциями WordPress: wp_redirect() или ...
🔥6💩1
Forwarded from WP-Kama.ru (Kama)
С версии WordPress 6.3 минимальная требуемая версия PHP будет 7.0
Две недели назад в ядро WP был добавлен коммит в котором прекращается поддержка PHP версии 5.6.
Релиз ожидается 8 августа.
Статистику использования PHP можете посмотреть тут: https://wp-kama.ru/handbook/wordpress/stat Пороговое значение, когда поддержка PHP прекращается - это использование версии ниже 5%.
Кому интересны подробности смотрите:
- https://core.trac.wordpress.org/ticket/57345
- https://github.com/WordPress/wordpress-develop/pull/4473
WP также умеет работать с PHP: 8.0, 8.1 и 8.2
Две недели назад в ядро WP был добавлен коммит в котором прекращается поддержка PHP версии 5.6.
Релиз ожидается 8 августа.
Статистику использования PHP можете посмотреть тут: https://wp-kama.ru/handbook/wordpress/stat Пороговое значение, когда поддержка PHP прекращается - это использование версии ниже 5%.
Кому интересны подробности смотрите:
- https://core.trac.wordpress.org/ticket/57345
- https://github.com/WordPress/wordpress-develop/pull/4473
WP также умеет работать с PHP: 8.0, 8.1 и 8.2
👍8
Forwarded from WordPress Digest (Mikhail Kobzarev)
Файл wp-config.php в WordPress
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).
Этот файл содержит настройки (конфигурации) WordPress.
👉 https://wp-kama.ru/handbook/codex/wp-config-php
#wordpress #wpdigest #configs #php #development
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).
Этот файл содержит настройки (конфигурации) WordPress.
👉 https://wp-kama.ru/handbook/codex/wp-config-php
#wordpress #wpdigest #configs #php #development
WordPress как на ладони
wp-config.php в WordPress — Кодекс
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка). Этот файл содержит настройки (конфигурации) WordPress. ...
👍4🔥1
Всем привет! А у нас новая закупка. На этот раз на про версию плагина для seo Slim SEO (ЗЫ плагин Slim SEO и его допы это продукт разработчиков MetaBox).
Немного пояснений что к чему:
1. Есть бесплатный базовый плагин в репозитории Slim SEO с отличными отзывами https://wordpress.org/plugins/slim-seo/
А вот доки по бесплатному плагину и его платным расширениям:
https://docs.wpslimseo.com/slim-seo/installation/
2. Мы сейчас собираемся на одно из его платных дополнений SEO Schema для разметки шема https://wpslimseo.com/products/slim-seo-schema/
______________________
Берём безлимитку лайфтайм на расширение. Самостоятельная активация по ключу. Взнос 2800 р. Для участия пишите в личку @Lutesa.
Приоритет участникам постоянным + участникам закупки на MetaBox. Спасибо.
Немного пояснений что к чему:
1. Есть бесплатный базовый плагин в репозитории Slim SEO с отличными отзывами https://wordpress.org/plugins/slim-seo/
А вот доки по бесплатному плагину и его платным расширениям:
https://docs.wpslimseo.com/slim-seo/installation/
2. Мы сейчас собираемся на одно из его платных дополнений SEO Schema для разметки шема https://wpslimseo.com/products/slim-seo-schema/
______________________
Берём безлимитку лайфтайм на расширение. Самостоятельная активация по ключу. Взнос 2800 р. Для участия пишите в личку @Lutesa.
Приоритет участникам постоянным + участникам закупки на MetaBox. Спасибо.
WordPress.org
Slim SEO – Fast & Automated WordPress SEO Plugin
A full-featured SEO plugin for WordPress that's lightweight, blazing fast with minimum configuration. No bloats and just works!
👍5
Как правильнее и читабелнее?
Final Results
73%
`<?php echo empty( $fields['readmore'] ) ? '' : 'Показать еще'; ?>`
13%
`<?= empty( $fields['readmore'] ) ? '' : 'Показать еще'; ?>`
14%
Подойдут оба варианта
Forwarded from Злой полицейский (Mikhail Kobzarev)
Мой плагин IndexNow набрал 20.000 активных установок, переведен на 4 языка: немецкий, греческий, японский и украинский и попал на страницу справки вебмастера Яндекс.
https://yandex.ru/support/webmaster/indexnow/cms-plugins.html
👉 https://wordpress.org/plugins/mihdan-index-now/
https://yandex.ru/support/webmaster/indexnow/cms-plugins.html
👉 https://wordpress.org/plugins/mihdan-index-now/
👍26🔥8🎉4
Forwarded from WordPress Digest (WordPress Digest Bot)
Оптимизация WordPress путём кэширования запросов REST API
С приходом редактора блоков Gutenberg в ядро WordPress семимильными шагами стал развиваться встроенный WP REST API, который по умолчанию никак не кэшируется.
Если вы постоянно сталкиваетесь с проблемами скорости работы сайта при использовании WordPress REST API, то рекомендую присмотреться к простому, но полезному плагину WP REST Cache в официальном репозитории WordPress.
👉 https://www.kobzarev.com/wordpress/wp-rest-cache/
#wpdigest #development #rest #cache #wordpress #api #restapi
С приходом редактора блоков Gutenberg в ядро WordPress семимильными шагами стал развиваться встроенный WP REST API, который по умолчанию никак не кэшируется.
Если вы постоянно сталкиваетесь с проблемами скорости работы сайта при использовании WordPress REST API, то рекомендую присмотреться к простому, но полезному плагину WP REST Cache в официальном репозитории WordPress.
👉 https://www.kobzarev.com/wordpress/wp-rest-cache/
#wpdigest #development #rest #cache #wordpress #api #restapi
👍9🔥5❤2
Forwarded from Злой полицейский (Mikhail Kobzarev)
Меня часто спрашивают, почему я в классах при использовании анонимных функций в коллбеках хуков делаю их статическими.
Анонимные функции (closures) позволяют создавать функции, не имеющие определённых имён. Они наиболее полезны в качестве значений callable-параметров, но также могут иметь и множество других применений.
Анонимные функции реализуются с использованием класса Closure.
При объявлении в контексте класса, текущий класс будет автоматически связан с ним, делая $this доступным внутри функций класса. Если вы не хотите автоматического связывания с текущим классом, используйте статические анонимные функции.
Замыкание, содержащее ссылку на $this, может быть не обработано сборщиком мусора, что, в свою очередь, может существенно повлиять на производительность.
Поэтому, если подвести короткий итог, то анонимные функции без static стоит использовать если вам необходимо привязать объект к области видимости выполнения функции. Во всех остальных случаях можно и нужно использовать static, как минимум, чтобы случайно не выстрелить себе в ногу.
В плагине EA Extended для PhpStorm коллбеки без static будут подсвечиваться. Рекомендую!
Подсмотрено у Кирилла из Beer::PHP.
class Plugin {
public function init(): void {
add_action(
'wp_head',
static function() {
// Тут ваш код
}
);
}
}Анонимные функции (closures) позволяют создавать функции, не имеющие определённых имён. Они наиболее полезны в качестве значений callable-параметров, но также могут иметь и множество других применений.
Анонимные функции реализуются с использованием класса Closure.
При объявлении в контексте класса, текущий класс будет автоматически связан с ним, делая $this доступным внутри функций класса. Если вы не хотите автоматического связывания с текущим классом, используйте статические анонимные функции.
Замыкание, содержащее ссылку на $this, может быть не обработано сборщиком мусора, что, в свою очередь, может существенно повлиять на производительность.
Поэтому, если подвести короткий итог, то анонимные функции без static стоит использовать если вам необходимо привязать объект к области видимости выполнения функции. Во всех остальных случаях можно и нужно использовать static, как минимум, чтобы случайно не выстрелить себе в ногу.
В плагине EA Extended для PhpStorm коллбеки без static будут подсвечиваться. Рекомендую!
Подсмотрено у Кирилла из Beer::PHP.
❤5👍4
Forwarded from Artem
💡Привет всем!
Обновил плагин Art WooCommerce Order One Click. Версия 3.0.0 Release Candidate 5
Скачать AWOOC 3.0.0 Release Candidate 5
Внимание!
Первое. Это только RC версия, крайне не рекомендую ставить на боевой сайт. Или перед установкой сделайте бекап
Второе. Желательно делать чистую установку плагина. Или удалить старую версию, а потом только ставить новую. Это нужно чтобы настройки сбросились.
Где и как писать замечаниям.
1. Чтобы оперативно реагировать и вносить правки, желательно замечания и предложения писать:
- В идеале, GH в разделе Issues
- Если не удобно на GH, пишите в коментах к этому сообщению канала
- Или можно писать в AWOOC чате в ответ на сообщение
2. Помечайте сообщения тегом #awooc_issues. Тег ставить обязательно, иначе просто такие сообщения могут потеряться.
3. Не надо писать, что не работает. Пишите конкретно что не работает, какие ошибки выдает, что пишет в консоли девтулса, в каком режиме работает плагин и т.д. Чем больше подробностей об ошибке, тем больше вероятность отловить эту ошибку
Обновил плагин Art WooCommerce Order One Click. Версия 3.0.0 Release Candidate 5
Добавлено:
- поддержка HPOS
- поддержка Polylang
Исправлено:
- рефакторинг
- мелкие правки
Скачать AWOOC 3.0.0 Release Candidate 5
Внимание!
Первое. Это только RC версия, крайне не рекомендую ставить на боевой сайт. Или перед установкой сделайте бекап
Второе. Желательно делать чистую установку плагина. Или удалить старую версию, а потом только ставить новую. Это нужно чтобы настройки сбросились.
Где и как писать замечаниям.
1. Чтобы оперативно реагировать и вносить правки, желательно замечания и предложения писать:
- В идеале, GH в разделе Issues
- Если не удобно на GH, пишите в коментах к этому сообщению канала
- Или можно писать в AWOOC чате в ответ на сообщение
2. Помечайте сообщения тегом #awooc_issues. Тег ставить обязательно, иначе просто такие сообщения могут потеряться.
3. Не надо писать, что не работает. Пишите конкретно что не работает, какие ошибки выдает, что пишет в консоли девтулса, в каком режиме работает плагин и т.д. Чем больше подробностей об ошибке, тем больше вероятность отловить эту ошибку
👍7🔥5
🔥Bышел WordPress 6.4 «Shirley», названный в честь знаменитой американской джазовой пианистки и певицы Ширли Хорн. В свежем релизе появился новый набор инструментов для написания и дизайна, который предоставляет пользователям более мощные возможности настройки в редакторе.
Подробнее
От себя добавлю, что в новом релизе много разного для производительности добавлено
- улучшения объектного кеширования
- новые функции настроек - теперь можно несколько опций вызывать одним запросом
- улучшения загрузки шаблонов темы - оптимизированы функции подключения файлов в теме, а константа TEMPLATEPATH теперь deprecated
И много других плюшек. Разработчикам крайне рекомендую ознакомиться с полным гайдом по новому обновлению
Подробнее
От себя добавлю, что в новом релизе много разного для производительности добавлено
- улучшения объектного кеширования
- новые функции настроек - теперь можно несколько опций вызывать одним запросом
- улучшения загрузки шаблонов темы - оптимизированы функции подключения файлов в теме, а константа TEMPLATEPATH теперь deprecated
И много других плюшек. Разработчикам крайне рекомендую ознакомиться с полным гайдом по новому обновлению
Блог про WordPress | Новости, статьи, темы, плагины, интервью с разработчиками
Вышел WordPress 6.4 с новой темой по умолчанию Twenty Twenty-Four, поддержкой лайтбоксов и хуков для блоков | Блог про WordPress
Сегодня вышел WordPress 6.4 «Shirley», названный в честь знаменитой американской джазовой пианистки и певицы Ширли Хорн. В свежем релизе появился новый набор инструментов для написания и дизайна, который предоставляет пользователям более мощные возможности…
👍7❤4
🥳11.11 — Всемирный день шопинга (World Shopping Day).
Всемирный день шопинга — неофициальный праздник, хотя отмечается сегодня практически во всех странах мира.
🎁 Купить темы и плагины WP Shop со скидкой 20%
🔺Только два дня, не пропустите!
Всемирный день шопинга — неофициальный праздник, хотя отмечается сегодня практически во всех странах мира.
🎁 Купить темы и плагины WP Shop со скидкой 20%
🔺Только два дня, не пропустите!
А вы знаете, что полной поддержки php 8.1 и выше, нет ни в ядре, ни в большинстве плагинов? Как только переключаешь на 8.1 тут же вываливается вагон
На такой случай рекомендую подавлять именно deprecated, а все остальные ошибки оставить.
Это очень просто сделать плагином KAGG Compatibility. Плагин подавляет
Скачать плагин
На заметку: Плагин предназначен для разработчиков, в нем нет настроек. Все работает через Mu плагин
deprecatedНа такой случай рекомендую подавлять именно deprecated, а все остальные ошибки оставить.
Это очень просто сделать плагином KAGG Compatibility. Плагин подавляет
deprecated но оставляет все остальные ошибки, что позволяет спокойно заниматься разработкой на php 8.1 и выше. Скачать плагин
На заметку: Плагин предназначен для разработчиков, в нем нет настроек. Все работает через Mu плагин
WordPress.org
KAGG Compatibility
The plugin blocks error messages of any level from WordPress core, plugins, and themes.
👍5💩2
Forwarded from Злой полицейский (Mikhail Kobzarev)
Устал отвечать про разницу между идентификацией, аутентификацией и авторизацией.
Если коротко, то:
Идентификация используется для определения, существует ли конкретный пользователь в системе. Проводится, например, по номеру телефона или логину.
Аутентификация — это процесс подтверждения права на доступ с помощью ввода пароля, пин-кода, использования биометрических данных и других способов.
Авторизация определяет набор привилегий и прав, доступных конкретному пользователю. Например, открывает доступ к просмотру и отправке электронных писем.
Надеюсь, что доступно
Если коротко, то:
Идентификация используется для определения, существует ли конкретный пользователь в системе. Проводится, например, по номеру телефона или логину.
Аутентификация — это процесс подтверждения права на доступ с помощью ввода пароля, пин-кода, использования биометрических данных и других способов.
Авторизация определяет набор привилегий и прав, доступных конкретному пользователю. Например, открывает доступ к просмотру и отправке электронных писем.
Надеюсь, что доступно
❤15👍11
🛒 WooCommerce. Отключаем функционал новых версий.
Наткнулся на интересный фильтр
Полностью все отключаем
Выборочное отключение разделов Аналитика, Маркетинг и страницы Обзор
Не проверял работоспособность, когда полностью все отключено, так что аккуратнее
Как добавлять код:
- в файл functions.php темы/дочерней темы
- через пустой плагин
- специальным плагином, например Code Snippets
#snippet #woocommerce
Наткнулся на интересный фильтр
woocommerce_admin_get_feature_config Через него можно отключить полностью или выборочно новый функционал Woo типа Маркетинг, Аналитика, верхний с активностями, домашний экран и тп. Полностью все отключаем
add_filter( 'woocommerce_admin_get_feature_config', 'remove_wc_marketing_all_options', 10, 1 );
/**
* Полное отключение всех функций
*
* @param $feature_config
*
* @return array
* @testedwith WooCommerce 8.2
* @author Artem Abramovich
*/
function remove_wc_marketing_all_options( $feature_config ) {
$disable_on = [];
foreach ( $feature_config as $key => $value ) {
$disable_on[ $key ] = false;
}
return $disable_on;
}
Выборочное отключение разделов Аналитика, Маркетинг и страницы Обзор
add_filter( 'woocommerce_admin_get_feature_config', 'remove_wc_marketing_option', 10, 1 );
/**
* Отключение разделов Аналитика, Маркетинг и страницы Обзор
*
* @param $feature_config
*
* @return array
* @testedwith WooCommerce 8.2
* @author Artem Abramovich
*/
function remove_wc_marketing_option( $feature_config ) {
$feature_config['marketing'] = false;
$feature_config['analytics'] = false;
$feature_config['homescreen'] = false;
return $feature_config;
}
Не проверял работоспособность, когда полностью все отключено, так что аккуратнее
Как добавлять код:
- в файл functions.php темы/дочерней темы
- через пустой плагин
- специальным плагином, например Code Snippets
#snippet #woocommerce
👍13🔥4
🛒 WooCommerce. Фигасе че нашел!
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
1. Блок-схема создания заказа, с хуками, где какой срабатывает.
2. Файлы страницы Оформления заказа.
Три года прошло, с создания картинок, а до сих пор актуально.
Ну если блоки не учитывать)))
ПЫСЫ. У меня еще видосы есть, на эту тему, старые, но актуальные
#woocommerce #checkout
👍17❤3
Forwarded from Денис Янчевский
Привет! Это Денис Янчевский. В былые времена, мы с Николаем Мироновым активно организовывали митапы💪
А сегодня, я представляю вам свою еженедельную рассылку про WordPress и с попугаем. Она бесплатная и выходит по пятницам.
Сегодня как раз вышел третий выпуск https://wphub.space/newsletter/wpletter-17-11-2023/
Отслеживать новые выпуски можно в соцсетях:
👉 Канал в Telegram
👉 Канал в Дзене
👉 Сообщество в ВК
Увидимся! 🤗
А сегодня, я представляю вам свою еженедельную рассылку про WordPress и с попугаем. Она бесплатная и выходит по пятницам.
Сегодня как раз вышел третий выпуск https://wphub.space/newsletter/wpletter-17-11-2023/
Отслеживать новые выпуски можно в соцсетях:
👉 Канал в Telegram
👉 Канал в Дзене
👉 Сообщество в ВК
Увидимся! 🤗
👍8
🚀Тотальная распродажа от WPShop!
Каждый год команда WPShop проводит тотальную распродажу на Черную Пятницу! Устанавливает минимальные цены на все продукты. Только до конца пятницы.
Более того, в следующем году будет повышение стоимости лицензий, какие-то будут стоить в 2 раза дороже, какие-то даже в 3.
И сейчас есть возможность забрать все продукты по минимальным ценам, таких уже точно не будет
Акция продлится до 24.11.23 23:59
🛍Купить со скидкой 30%
Каждый год команда WPShop проводит тотальную распродажу на Черную Пятницу! Устанавливает минимальные цены на все продукты. Только до конца пятницы.
Более того, в следующем году будет повышение стоимости лицензий, какие-то будут стоить в 2 раза дороже, какие-то даже в 3.
И сейчас есть возможность забрать все продукты по минимальным ценам, таких уже точно не будет
Акция продлится до 24.11.23 23:59
🛍Купить со скидкой 30%
🔥1💩1
Forwarded from WPHub — Блог о WordPress
Тоже подмерзли на этой неделе? 🥶 Зато какой снегопад! ❄️
Скорее наливайте какао и ныряйте в новый выпуск рассылки, пока тепленький!
Elementor повышает цены, WooCommerce переходит на блоки, Мика вспоминает истории, Pods'у 15 лет.
https://wphub.space/newsletter/wpletter-24-11-2023/
Скорее наливайте какао и ныряйте в новый выпуск рассылки, пока тепленький!
Elementor повышает цены, WooCommerce переходит на блоки, Мика вспоминает истории, Pods'у 15 лет.
https://wphub.space/newsletter/wpletter-24-11-2023/
wphub.space
Еженедельная WordPress-рассылка 24.11.2023 — WPHub
Elementor повышает цены, WooCommerce переходит на блоки, Мика вспоминает истории, Pods'у 15 лет
👍5