0-day уязвимость в WordPress-плагине Ultimate Member уже атакуют хакеры
Хакеры используют уязвимость нулевого дня в плагине Ultimate Member для повышения привилегий. С помощью этого бага злоумышленники взламывают сайты, обходя защиту, и создают новые учетные записи администраторов.
https://wp-digest.com/security/0-day-uyazvimost-v-wordpress-plagine-ultimate-member-uzhe-atakuyut-hakery/
#security #wordpress #plugins
Хакеры используют уязвимость нулевого дня в плагине Ultimate Member для повышения привилегий. С помощью этого бага злоумышленники взламывают сайты, обходя защиту, и создают новые учетные записи администраторов.
https://wp-digest.com/security/0-day-uyazvimost-v-wordpress-plagine-ultimate-member-uzhe-atakuyut-hakery/
#security #wordpress #plugins
🔥2👎1
ACF to Custom Database Tables
Бесплатный плагин для WordPress, который позволяет хранить произвольные поля, созданные через плагин ACF/ACF Pro, в произвольных таблицах.
Работает на нативном API WordPress и ACF, ничего менять не нужно ни в коде, ни в шаблонах.
Поддерживаются все основные поля:
- Text
- Text Area
- Number
- Range
- Email
- Url
- Password
- Image
- File
- Wysiwyg Editor
- oEmbed
- Select
- Checkbox
- Radio Button
- Button Group
- True / False
- Link
- Post Object
- Page Link
- Relationship
- Taxonomy
- User
- Google Map
- Date Picker
- Date Time Picker
- Time Picker
- Color Picker
- Group
В платной версии поддерживаются еще и:
- Gallery (Pro Version)
- Repeater (Pro Version)
- Flexible Content (Pro Version)
Отличная замена очень платного ACF Custom Database Tables.
👉 Бесплатная версия - https://wordpress.org/plugins/acf-to-custom-database-tables/
👉 Платная версия - https://acf-custom-tables.abhisheksatre.com/
Бесплатный плагин для WordPress, который позволяет хранить произвольные поля, созданные через плагин ACF/ACF Pro, в произвольных таблицах.
Работает на нативном API WordPress и ACF, ничего менять не нужно ни в коде, ни в шаблонах.
Поддерживаются все основные поля:
- Text
- Text Area
- Number
- Range
- Url
- Password
- Image
- File
- Wysiwyg Editor
- oEmbed
- Select
- Checkbox
- Radio Button
- Button Group
- True / False
- Link
- Post Object
- Page Link
- Relationship
- Taxonomy
- User
- Google Map
- Date Picker
- Date Time Picker
- Time Picker
- Color Picker
- Group
В платной версии поддерживаются еще и:
- Gallery (Pro Version)
- Repeater (Pro Version)
- Flexible Content (Pro Version)
Отличная замена очень платного ACF Custom Database Tables.
👉 Бесплатная версия - https://wordpress.org/plugins/acf-to-custom-database-tables/
👉 Платная версия - https://acf-custom-tables.abhisheksatre.com/
👍13👎4🔥1
В WordPress 6.3 будет прекращена поддержка PHP 5
Разработчики WordPress решили отказаться от поддержки PHP 5 в предстоящем релизе 6.3, который ожидается 8 августа.
https://wp-digest.com/news/v-wordpress-6-3-budet-prekrashhena-podderzhka-php-5/
#core #development #php #wordpress
Разработчики WordPress решили отказаться от поддержки PHP 5 в предстоящем релизе 6.3, который ожидается 8 августа.
https://wp-digest.com/news/v-wordpress-6-3-budet-prekrashhena-podderzhka-php-5/
#core #development #php #wordpress
🔥8👍4🤯2
Компонентный подход в WordPress
Рассказываю о своём опыте написания тем для самой популярной CMS.
#development #themes #wordpress
https://wp-digest.com/guides/komponentnyj-podhod-v-wordpress/
Рассказываю о своём опыте написания тем для самой популярной CMS.
#development #themes #wordpress
https://wp-digest.com/guides/komponentnyj-podhod-v-wordpress/
🔥6🤔1
Регистрация скриптов с атрибутами async и defer в WordPress 6.3
В WordPress 6.3 появилась возможность регистрации скриптов с атрибутами async и defer в рамках усовершенствования существующего Scripts API ядра. Это решает давнюю проблему, возникшую в Trac, и добавляет возможность определять стратегию загрузки скриптов.
🔥 https://make.wordpress.org/core/2023/07/14/registering-scripts-with-async-and-defer-attributes-in-wordpress-6-3/
#wordpress #wpdigest #development #scripts #defer #async
В WordPress 6.3 появилась возможность регистрации скриптов с атрибутами async и defer в рамках усовершенствования существующего Scripts API ядра. Это решает давнюю проблему, возникшую в Trac, и добавляет возможность определять стратегию загрузки скриптов.
🔥 https://make.wordpress.org/core/2023/07/14/registering-scripts-with-async-and-defer-attributes-in-wordpress-6-3/
#wordpress #wpdigest #development #scripts #defer #async
🔥8👍1
Плагин Asset CleanUp под WordPress
Не просто минифицируйте и объединяйте файлы CSS/JavaScript, в результате чего получаются большие, раздутые и медленно загружающиеся страницы: Сначала удалите «жир» и получите более быстрый сайт.
Более быстрая загрузка страницы = более счастливые посетители = больше конверсий = больше доходов
👉 https://ru.wordpress.org/plugins/wp-asset-clean-up/
#wordpress #wpdigest #plugins #assets #performance
Не просто минифицируйте и объединяйте файлы CSS/JavaScript, в результате чего получаются большие, раздутые и медленно загружающиеся страницы: Сначала удалите «жир» и получите более быстрый сайт.
Более быстрая загрузка страницы = более счастливые посетители = больше конверсий = больше доходов
👉 https://ru.wordpress.org/plugins/wp-asset-clean-up/
#wordpress #wpdigest #plugins #assets #performance
👍2👎1🔥1
Forwarded from Злой полицейский (Mikhail Kobzarev)
Как изменять блоки ядра при помощи фильтров блоков
В этом уроке мы научимся работать с фильтрами блоков в WordPress, в частности с фильтром blocks.registerBlockType.
Этот фильтр позволяет изменять не только атрибуты блока и их значения по умолчанию, но и другие данные блока, такие как заголовок, описание и т.д.
👉 https://www.kobzarev.com/gutenberg/how-to-change-core-blocks-with-block-filters/
#wpdigest #Blocks #Development #Gutenberg #WordPress
В этом уроке мы научимся работать с фильтрами блоков в WordPress, в частности с фильтром blocks.registerBlockType.
Этот фильтр позволяет изменять не только атрибуты блока и их значения по умолчанию, но и другие данные блока, такие как заголовок, описание и т.д.
👉 https://www.kobzarev.com/gutenberg/how-to-change-core-blocks-with-block-filters/
#wpdigest #Blocks #Development #Gutenberg #WordPress
🔥8👍1👎1
Forwarded from Злой полицейский (Mikhail Kobzarev)
Как отфильтровать контент блока в WordPress
WordPress предоставляет два хука для фильтрации содержимого отдельных блоков. Рассмотрим, как их использовать, в этой небольшой статье.
👉 https://www.kobzarev.com/gutenberg/filter-the-content-of-single-blocks-with-wordpress/
#wpdigest #Blocks #Development #Gutenberg #WordPress
WordPress предоставляет два хука для фильтрации содержимого отдельных блоков. Рассмотрим, как их использовать, в этой небольшой статье.
👉 https://www.kobzarev.com/gutenberg/filter-the-content-of-single-blocks-with-wordpress/
#wpdigest #Blocks #Development #Gutenberg #WordPress
👍3👎2🔥1
Файл 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. ...
👍7👎2❤1🔥1
Что нам готовит ACF 6.2?
В новой версии популярного плагина Advanced Custom Fields нас ждёт несколько интересных нововведений: встроенное поле для двунаправленных связей, создание страниц настроек через админку и возможность указать несколько путей для сохранения ACF JSON.
🔥 https://wp-digest.com/news/chto-nam-gotovit-acf-6-2/
#acf #wordpress #plugins
В новой версии популярного плагина Advanced Custom Fields нас ждёт несколько интересных нововведений: встроенное поле для двунаправленных связей, создание страниц настроек через админку и возможность указать несколько путей для сохранения ACF JSON.
🔥 https://wp-digest.com/news/chto-nam-gotovit-acf-6-2/
#acf #wordpress #plugins
👍14🔥6❤4👎3
Что появится в WordPress 6.3
Превью планируемых нововведений и улучшений.
👍 https://wp-digest.com/news/chto-poyavitsya-v-wordpress-6-3/
#core #development #gutenberg #wordpress
Превью планируемых нововведений и улучшений.
👍 https://wp-digest.com/news/chto-poyavitsya-v-wordpress-6-3/
#core #development #gutenberg #wordpress
🔥4👎1
WordPress 6.3: async и defer аттрибуты при регистрации скриптов
В WordPress 6.3 появилась поддержка регистрации скриптов с атрибутами async и defer в рамках улучшения существующего Scripts API.
🔥 https://wp-digest.com/guides/wordpress-6-3-async-i-defer-attributy-pri-registratsii-skriptov/
#development #scripts #wordpress
В WordPress 6.3 появилась поддержка регистрации скриптов с атрибутами async и defer в рамках улучшения существующего Scripts API.
🔥 https://wp-digest.com/guides/wordpress-6-3-async-i-defer-attributy-pri-registratsii-skriptov/
#development #scripts #wordpress
👍7🔥6❤1👎1
Альтернатива фукнции пагинации
👉 https://wp-kama.ru/note/paginate-links-alternative
#wordpress #wpdigest #development #pagination
paginate_links()
paginate_links()
всегда возвращает HTML, даже если параметр type=array
, вы получите массив готовых <a>
тегов. Это может не подойти, когда нужно полностью изменить HTML-структуру вашей пагинации. Ниже небольшая функция, которая возвращает массив объектов вместо HTML.👉 https://wp-kama.ru/note/paginate-links-alternative
#wordpress #wpdigest #development #pagination
WordPress как на ладони
Альтернатива фукнции пагинации paginate_links()
paginate_links() всегда возвращает HTML, даже если параметр type=array вы получите массив готовых <a> тегов. Это может не подойти когда нужно полностью изменить HTML-структуру вашей пагинации. Ниже небольшая функция, которая возвращает массив ...
🔥6❤1👎1
Forwarded from WP Yoda (Andrei Pisarevskii)
Установка WordPress через Composer
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
WP Yoda
Установка WordPress через Composer - WP Yoda
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
👎9🔥9👍5❤2😱1
Forwarded from Злой полицейский (Mikhail Kobzarev)
WordPress — это фундамент, не фреймворк
В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress — это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.
👉 https://www.kobzarev.com/wordpress/wordpress-is-a-foundation-not-a-framework/
#wordpress #framework #foundation
В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress — это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.
👉 https://www.kobzarev.com/wordpress/wordpress-is-a-foundation-not-a-framework/
#wordpress #framework #foundation
PHP Portal
WordPress - это фундамент, не фреймворк
В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress - это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.
👍6👎2
Изменение количества товара прямо на странице «Оформление заказа»
В этом уроке хочу поделиться с вами очень интересным сниппетом, который позволяет добавить поле изменения количества товара прямо на страницу оформления заказа. Это например может быть полезно для интернет-магазинов без корзины.
👉 https://misha.agency/woocommerce/izmenenie-kolichestva-tovara-v-chekaute.html
#wpdigest #wordpress #woocommerce #development
В этом уроке хочу поделиться с вами очень интересным сниппетом, который позволяет добавить поле изменения количества товара прямо на страницу оформления заказа. Это например может быть полезно для интернет-магазинов без корзины.
👉 https://misha.agency/woocommerce/izmenenie-kolichestva-tovara-v-chekaute.html
#wpdigest #wordpress #woocommerce #development
Блог Миши Рудрастых
Изменение количества товара прямо на странице «Оформление заказа»
В этом уроке хочу поделиться с вами сниппетом, который позволяет добавить поле изменения количества товара на страницу оформления заказа WooCommerce.
👍4
Есть идея делать именно недельный дайджест в понедельник (как в РНР сообществе) или в пятницу. Один пост, содержащий все события недели, разбитый по категориям (core, themes, plugins, ....)
Anonymous Poll
87%
За
11%
Против
1%
Свой ответ
1%
Могу помочь
👍9👎5🤯1😱1
Forwarded from Злой полицейский (Mikhail Kobzarev)
Как программно прочитать содержимое блока WordPress
Чтение содержимого блоков может оказаться полезным, если вы создаете блоки, которые будут взаимодействовать с другими блоками, или, возможно, плагин, который улучшит весь опыт использования редактора блоков.
Чтобы научиться читать содержимое блока, вам не понадобится компиляция или что-то еще.
👉 https://www.kobzarev.com/gutenberg/kak-programmno-prochitat-soderzhimoe-bloka-wordpress/
#wordpress #wpdigest #gutenberg #development
Чтение содержимого блоков может оказаться полезным, если вы создаете блоки, которые будут взаимодействовать с другими блоками, или, возможно, плагин, который улучшит весь опыт использования редактора блоков.
Чтобы научиться читать содержимое блока, вам не понадобится компиляция или что-то еще.
👉 https://www.kobzarev.com/gutenberg/kak-programmno-prochitat-soderzhimoe-bloka-wordpress/
#wordpress #wpdigest #gutenberg #development
PHP Portal
Как программно прочитать содержимое блока WordPress
Чтение содержимого блоков может оказаться полезным, если вы создаете блоки, которые будут взаимодействовать с другими блоками, или, возможно, плагин, который улучшит весь опыт использования редактора
🔥6👍2🤯2
Forwarded from WP Yoda (Andrei Pisarevskii)
Ускоряем PHPUnit Code Coverage с помощью PCOV
PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.
Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.
О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.
Читать на русском
Читать на английском
PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.
Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.
О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.
Читать на русском
Читать на английском
WP Yoda
Ускоряем PHPUnit Code Coverage с помощью PCOV - WP Yoda
PCOV - это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о coverage lines во время тестирования.
👍2🔥1
Forwarded from Сайты на WordPress & WooCommerce | WP Craft (Anatolii I)
Домен и хостинг на 100 лет от WordPress
WordPress объявляет о доступности 100-летней регистрации доменных имен, которая включает круглосуточную поддержку и управляемый веб-хостинг.
https://wpcraft.ru/blog/wordpress-100-year/
WordPress объявляет о доступности 100-летней регистрации доменных имен, которая включает круглосуточную поддержку и управляемый веб-хостинг.
https://wpcraft.ru/blog/wordpress-100-year/
🔥3👎2❤1👍1
Основы Shell (bash) для WordPress
По мере использования WP-CLI, вы поймете, что небольшие знания командной строки могут значительно ускорить рабочий процесс. Поэтому давайте поговорим о некоторых вспомогательных утилитах командной строки.
👉 https://wp-kama.ru/handbook/wp-cli/osnovy-shell
#wordpress #wpdigest #wpcli #cli #shell
По мере использования WP-CLI, вы поймете, что небольшие знания командной строки могут значительно ускорить рабочий процесс. Поэтому давайте поговорим о некоторых вспомогательных утилитах командной строки.
👉 https://wp-kama.ru/handbook/wp-cli/osnovy-shell
#wordpress #wpdigest #wpcli #cli #shell
🔥6