2102
Дайджест новостей из мира WordPress. - CEO @mihdan - Сайт wp-digest.com - Дзен dzen.ru/wordpress_digest - Работа - @wordpress_jobs - Реклама - @mihdan - Блог автора - @mihdan_vent
Как включить поиск товаров по артикулу в WooCommerce
Если вы будете использовать стандартный поиск интернет-магазина WooCommerce на сайте, то вы можете заметить, что он не будет находить никаких товаров, если вы будете искать их по артикулам.
Тем не менее было бы очень удобно добавить такую возможность поиска, что мы и сделаем в этом гайде.
👉 https://misha.agency/woocommerce/poisk-tovarov-po-artikulu.html
#wordpress #wpdigest #woocommerce #development #search
KiND: новая WordPress-тема для медиа и некоммерческих организаций
Команда разработки Теплицы обновила и упростила конструктор сайтов «Кандинский», выпустив стандартную тему для WordPress под названием KiND.
Также, как и «Кандинский» (не путать с генератором изображений от СберТеха), тема разработана специально для медиа и некоммерческих организаций — не только в России, но и во всем мире.
KiND сочетает в себе адаптивность для людей с ограниченными возможностями, лаконичный дизайн и легкость использования, предоставляя все необходимые инструменты для создания привлекательных и функциональных веб-сайтов.
🔥 https://te-st.org/2023/09/01/kind-wordpress/
#wpdigest #wordpress #themes #KiND
Ускоряем PHPUnit Code Coverage с помощью PCOV
PCOV — это драйвер для PHP используемый в PHPUnit для code coverage, аналогичный Xdebug или PHPDBG. С помощью него можно собрать информацию о покрытых линиях кода (code coverage lines) во время тестирования.
Основным его преимуществом перед другими инструментами анализа покрытия кода является его скорость. Он работает быстрее и использует меньше ресурсов.
О его сравнении с Xdebug и нюансах использования и тестах перформанса подробнее в статье.
Читать на русском
Читать на английском
Как программно прочитать содержимое блока WordPress
Чтение содержимого блоков может оказаться полезным, если вы создаете блоки, которые будут взаимодействовать с другими блоками, или, возможно, плагин, который улучшит весь опыт использования редактора блоков.
Чтобы научиться читать содержимое блока, вам не понадобится компиляция или что-то еще.
👉 https://www.kobzarev.com/gutenberg/kak-programmno-prochitat-soderzhimoe-bloka-wordpress/
#wordpress #wpdigest #gutenberg #development
WordPress — это фундамент, не фреймворк
В далёком 2016 году Том Макфарлин написал пост о том, почему WordPress — это лишь фундамент, а не фреймворк. Пришло время переосмыслить данную статью.
👉 https://www.kobzarev.com/wordpress/wordpress-is-a-foundation-not-a-framework/
#wordpress #framework #foundation
Альтернатива фукнции пагинации paginate_links()paginate_links() всегда возвращает HTML, даже если параметр type=array, вы получите массив готовых <a> тегов. Это может не подойти, когда нужно полностью изменить HTML-структуру вашей пагинации. Ниже небольшая функция, которая возвращает массив объектов вместо HTML.
👉 https://wp-kama.ru/note/paginate-links-alternative
#wordpress #wpdigest #development #pagination
Что появится в WordPress 6.3
Превью планируемых нововведений и улучшений.
👍 https://wp-digest.com/news/chto-poyavitsya-v-wordpress-6-3/
#core #development #gutenberg #wordpress
Файл wp-config.php в WordPress
wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).
Этот файл содержит настройки (конфигурации) WordPress.
👉 https://wp-kama.ru/handbook/codex/wp-config-php
#wordpress #wpdigest #configs #php #development
Как изменять блоки ядра при помощи фильтров блоков
В этом уроке мы научимся работать с фильтрами блоков в WordPress, в частности с фильтром blocks.registerBlockType.
Этот фильтр позволяет изменять не только атрибуты блока и их значения по умолчанию, но и другие данные блока, такие как заголовок, описание и т.д.
👉 https://www.kobzarev.com/gutenberg/how-to-change-core-blocks-with-block-filters/
#wpdigest #Blocks #Development #Gutenberg #WordPress
Регистрация скриптов с атрибутами 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
Если занимаетесь продвижением сайта в топ поисковиков, то рекомендую проверенный и эффективный инструмент для линкбилдинга - GoGetLinks.
Есть все, что нужно: самый большой каталог вечных ссылок под .ru, каталог зарубежных площадок, крауд-ссылки, усиление ссылок, аналитика. Удобный сайт, минимум лишних действий, и главное - всегда есть результат.
Так что советую, пробуйте.
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 Gutenberg - русскоязычное сообщество пользователей и разработчиков редактора блоков (ранее Gutenberg)
Gutenberg — это не одна функция!
Поскольку Gutenberg — это целый проект, каждая функция, являющаяся частью проекта Gutenberg, имеет свое собственное название:
- Редактор блоков (также называемый редактором контента) — это замена TinyMCE, представленная в WordPress 5.0.
- Редактор шаблонов — это редактор шаблонов для каждого поста, представленный в WordPress 5.8.
- Редактор виджетов — это унаследованная замена виджетов, представленная в WordPress 5.8.
- Редактор сайта — это конструктор всего сайта, представленный в WordPress 5.9.
...
🔥 Подключайте, будет интересно.
#wordpress #telegram #gutenberg
Robots.txt в WordPress
В WordPress запрос /robots.txt обрабатывается нестандартно. Для него «налету» создается контент файла robots.txt (через PHP).
Динамическое создание контента /robots.txt позволит удобно изменять его через админку, хуки или SEO плагины.
👉 https://wp-kama.ru/handbook/codex/robots-api/robots-txt
#wordpress #wpdigest #seo #robotstxt #robots
AI Power - полный пакет ИИ на базе GPT-4
AI Power — это полный пакет AI для WordPress на базе GPT-3.5-TURBO, GPT-3.5-TURBO-16K и GPT-4. Это самое популярное решение ИИ с открытым исходным кодом на базе WordPress. Оно использует GPT-3.5, GPT-4, DaVinci и многое другое в создании содержимого, изображений и форм с настраиваемыми опциями. Он включает в себя обучение ИИ, виджет чата, интеграцию с WooCommerce, встраивание и многое другое.
👉 https://ru.wordpress.org/plugins/gpt3-ai-content-generator/
#wordpress #wpdigest #plugins #ai #chatgpt
Основы Shell (bash) для WordPress
По мере использования WP-CLI, вы поймете, что небольшие знания командной строки могут значительно ускорить рабочий процесс. Поэтому давайте поговорим о некоторых вспомогательных утилитах командной строки.
👉 https://wp-kama.ru/handbook/wp-cli/osnovy-shell
#wordpress #wpdigest #wpcli #cli #shell
Домен и хостинг на 100 лет от WordPress
WordPress объявляет о доступности 100-летней регистрации доменных имен, которая включает круглосуточную поддержку и управляемый веб-хостинг.
https://wpcraft.ru/blog/wordpress-100-year/
❓ Все мечтаете начать осваивать программирование?
⏰ Приходите на вебинар 22 августа в 20:00 (мск).
Который пройдет в рамках старта курса «Fullstack developer» от OTUS.
Этот урок – маст-хэв для каждого, кто интересуется айти, хочет зайти в этот рынок, но не знает, с чего начать и какую специализацию выбрать.
👉Тема: Как освоить программирование с нуля и стать востребованным Фулстак-разработчиком на JS.
На занятии вы узнаете:
— из чего состоит курс: структура, начиная с основ JavaScript и заканчивая продвинутыми конструкциями Node.js, HTML5, CSS3 и ReactJS;
— как проходит обучение;- как успешно трудоустроиться после курса;
— о ресурсах, доступных для поддержки учебного процесса.
💪 Используйте эту возможность, чтобы познакомиться с преподавателем и форматом обучения.
👉 Для участия и получения записи зарегистрируйтесь на сайте https://otus.pw/mrGD/
Реклама. ООО "ОТУС ОНЛАЙН-ОБРАЗОВАНИЕ". ИНН 9705100963. erid: LjN8KDP2b
Изменение количества товара прямо на странице «Оформление заказа»
В этом уроке хочу поделиться с вами очень интересным сниппетом, который позволяет добавить поле изменения количества товара прямо на страницу оформления заказа. Это например может быть полезно для интернет-магазинов без корзины.
👉 https://misha.agency/woocommerce/izmenenie-kolichestva-tovara-v-chekaute.html
#wpdigest #wordpress #woocommerce #development
Установка WordPress через Composer
В данной статье мы поговорим про установку WordPress через Composer. Пройдемся пошагово как это сделать. Рассмотрим варианты с установкой WordPress в отдельную директорию, и классический вариант со стандартной файловой структурой.
Читать на русском
Читать на английском
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
Что нам готовит ACF 6.2?
В новой версии популярного плагина Advanced Custom Fields нас ждёт несколько интересных нововведений: встроенное поле для двунаправленных связей, создание страниц настроек через админку и возможность указать несколько путей для сохранения ACF JSON.
🔥 https://wp-digest.com/news/chto-nam-gotovit-acf-6-2/
#acf #wordpress #plugins
Как отфильтровать контент блока в WordPress
WordPress предоставляет два хука для фильтрации содержимого отдельных блоков. Рассмотрим, как их использовать, в этой небольшой статье.
👉 https://www.kobzarev.com/gutenberg/filter-the-content-of-single-blocks-with-wordpress/
#wpdigest #Blocks #Development #Gutenberg #WordPress
Плагин Asset CleanUp под WordPress
Не просто минифицируйте и объединяйте файлы CSS/JavaScript, в результате чего получаются большие, раздутые и медленно загружающиеся страницы: Сначала удалите «жир» и получите более быстрый сайт.
Более быстрая загрузка страницы = более счастливые посетители = больше конверсий = больше доходов
👉 https://ru.wordpress.org/plugins/wp-asset-clean-up/
#wordpress #wpdigest #plugins #assets #performance
Компонентный подход в WordPress
Рассказываю о своём опыте написания тем для самой популярной CMS.
#development #themes #wordpress
https://wp-digest.com/guides/komponentnyj-podhod-v-wordpress/
В 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
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
Русскоязычные Telegram каналы по WordPress
Составили пополняемый список полезных ресурсов по WordPress, которые мы периодически посещаем.
Если хотите добавить свой канал в нашу подборку - пишите @mihdan
👉 https://wp-digest.com/about/wordpress-telegram/
#wordpress #telegram
Дебаг сайта на WordPress
В этом уроке хотел бы поговорить о довольно важной теме – отладке вашего (или чужого) кода на сайте на WordPress.
👉 https://misha.agency/wordpress/debug.html
#wordpress #debug #development
Quizle — Плагин для создания квизов и тестов в WordPress. Без ежемесячных платежей и без лимитов на заявки.
Вышла первая стабильная версия 1.0.0 плагина Quizle от WPShop.
Список изменений
- Добавлено: ветвление квиза – возможность показывать вопрос только при определенных условиях
- Добавлено: подробные результаты на почту
- Добавлено: отображение тени для квизов в формате Слайда с белым фоном, чтобы сам квиз выделялся на странице
- Исправили: отображение вариантов ответов в колонках на мобильном, ответы стали более адаптивные
- Исправили: отображение зеленой и красной рамки в варианте квиза Тестирование на правильные и неправильные ответы
- Улучшили: CSS переменные –quizle-success-color, –quizle-success-background, –quizle-error-color, –quizle-error-background, которые отвечают за цвет и фоновый цвет правильных и неправильных ответов
🔥 Эксклюзивная скидка 15% на все товары от компании WPShop специально для читателей WordPress Digest по промокоду wpdigest (вводить его нигде не нужно, он зашит в ссылку).
👉 Приобрести плагин со скидкой 15%
#wordpress #wpdigest #quizle #wpshop