WordPress Digest
2.15K subscribers
3.63K photos
2 videos
5.79K links
Дайджест новостей из мира WordPress.

- CEO @mihdan
- Сайт wp-digest.com
- Дзен dzen.ru/wordpress_digest
- Работа - @wordpress_jobs
- Реклама - @mihdan
- Блог автора - @mihdan_vent
Download Telegram
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
🔥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/
👍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
🔥8👍4🤯2
Компонентный подход в 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
🔥8👍1
Плагин Asset CleanUp под WordPress

Не просто минифицируйте и объединяйте файлы 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
🔥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
👍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
👍7👎21🔥1
Что нам готовит ACF 6.2?

В новой версии популярного плагина Advanced Custom Fields нас ждёт несколько интересных нововведений: встроенное поле для двунаправленных связей, создание страниц настроек через админку и возможность указать несколько путей для сохранения ACF JSON.

🔥 https://wp-digest.com/news/chto-nam-gotovit-acf-6-2/

#acf #wordpress #plugins
👍14🔥64👎3
Что появится в WordPress 6.3

Превью планируемых нововведений и улучшений.

👍 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
👍7🔥61👎1
Альтернатива фукнции пагинации paginate_links()

paginate_links() всегда возвращает HTML, даже если параметр type=array, вы получите массив готовых <a> тегов. Это может не подойти, когда нужно полностью изменить HTML-структуру вашей пагинации. Ниже небольшая функция, которая возвращает массив объектов вместо HTML.

👉 https://wp-kama.ru/note/paginate-links-alternative

#wordpress #wpdigest #development #pagination
🔥61👎1
Forwarded from WP Yoda (Andrei Pisarevskii)
Установка WordPress через Composer

В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.

Читать на русском
Читать на английском
👎9🔥9👍52😱1
Forwarded from Злой полицейский (Mikhail Kobzarev)
WordPress — это фундамент, не фреймворк

В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress — это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.

👉 https://www.kobzarev.com/wordpress/wordpress-is-a-foundation-not-a-framework/

#wordpress #framework #foundation
👍6👎2
Изменение количества товара прямо на странице «Оформление заказа»

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

👉 https://misha.agency/woocommerce/izmenenie-kolichestva-tovara-v-chekaute.html

#wpdigest #wordpress #woocommerce #development
👍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
🔥6👍2🤯2
Forwarded from WP Yoda (Andrei Pisarevskii)
Ускоряем PHPUnit Code Coverage с помощью PCOV

PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.

Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.

О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.

Читать на русском
Читать на английском
👍2🔥1
Домен и хостинг на 100 лет от WordPress

WordPress объявляет о доступности 100-летней регистрации доменных имен, которая включает круглосуточную поддержку и управляемый веб-хостинг.

https://wpcraft.ru/blog/wordpress-100-year/
🔥3👎21👍1
Основы Shell (bash) для WordPress

По мере использования WP-CLI, вы поймете, что небольшие знания командной строки могут значительно ускорить рабочий процесс. Поэтому давайте поговорим о некоторых вспомогательных утилитах командной строки.

👉 https://wp-kama.ru/handbook/wp-cli/osnovy-shell

#wordpress #wpdigest #wpcli #cli #shell
🔥6