Дайджест новостей из мира WordPress. - CEO @mihdan - Сайт wp-digest.com - Дзен dzen.ru/wordpress_digest - Работа - @wordpress_jobs - Реклама - @mihdan - Блог автора - @mihdan_vent
Обновил немного страницу новинок в PHP (не все конечно там еще, но самое интересное вроде добавил):
https://wp-kama.ru/id_6310/php-evolution.html
Особенно крутая на мой взгляд - это enum
(перечисления) в PHP 8.1!
https://wp-kama.ru/id_6310/php-evolution.html#enum
Кто не знаком, познакомьтесь! Если есть код на 8.1 - обязательно юзайте!
Только не надо туда пихать все подряд - а то пыха что-то многое позволяет с ними делать. Это конечно круто, но страшно представить как могут юные умы извратить идею enum :)
PHPUnit для тестирования WordPress плагинов. Часть 1: Установка
PHPUnit — это фреймворк для Unit тестирования приложений на PHP. Он позволяет создавать тесты для различных частей приложения, проверять их выполнение и обнаруживать ошибки.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast1-ustanovka/
#development #phpunit #tests #wordpress #plugins
Публикация новой версии WordPress плагина с помощью Github Actions и SVN
В мире веб-разработки и управления контентом существует множество инструментов, но WordPress остается одним из самых популярных и широко используемых. Однако, чтобы обеспечить стабильную и безопасную работу WordPress сайта, важно регулярно обновлять его и использовать актуальные плагины.
👉 https://wp-digest.com/guides/publikatsiya-novoj-versii-wordpress-plagina-s-pomoshhyu-github-actions-i-svn/
#development #wordpress
WordPress Дайджест № 2 (4 – 18 сентября 2023)
Подборка свежих новостей, инструментов, видео и материалов из мира WordPress. Приятного чтения!
https://wp-digest.com/digest/18-09-2023/
#development #gutenberg #security #themes #woocommerce #wordpress #plugins
Генератор контента на WordPress с использованием OpenAI
На сегодняшний день по всему миру набирает популярность искусственный интеллект, разработанный компанией OpenAI который открывает множество возможностей для разработки различных чат ботов и генераторов уникального текста, в данной статье мы решили поделиться личным опытом создания плагина генерации контента с использованием OpenAI.
https://wp-digest.com/review/generator-kontenta-na-wordpress-s-ispolzovaniem-openai/
#ai2 #openai #wordpress #plugins
Testeroid
фреймворк для автоматического тестирования WordPress с практикой TDD
Работает примерно как PHPUnit & PestPHP в Laravel.
но при этом сильно проще и запускается за 5 минут.
Для тех кто хочет повысить качество проектов за счет авто тестов и ускорить разработку за счет TDD.
версия первая и могут быть проблемы. но все желающие попробовать - велкам.
https://github.com/uptimizt/testeroid
Как включить поиск товаров по артикулу в 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
PHPUnit для тестирования WordPress плагинов. Часть 2: Как писать свои тесты
В прошлой статье я рассказал о том, как установить PHPUnit в WordPress плагин. Теперь можно приступить к написанию тестов. Но перед этим рассмотрим зачем вообще нужно писать unit тесты.
🔥 https://wp-digest.com/guides/phpunit-dlya-testirovaniya-wordpress-plaginov-chast-2-kak-pisat-svoi-testy/
#development #phpunit #tests #wordpress #plugins
Тематический митап по плагину Advanced Custom Fields
Advanced Custom Fields — популярный плагин с миллионами установок по всему миру. В 6-й версии изменился интерфейс и добавились новые возможности, пришло время сделать подробный разбор плагина.
👍 https://wp-digest.com/events/tematicheskij-mitap-po-plaginu-advanced-custom-fields/
#wordpress #wpdigest #wpmoscow #msk #events
WordPress Meetup №18
Дружеская барбекю-вечеринка ядра питерского WordPress-сообщества.
👉 https://wp-digest.com/events/wordpress-meetup-18/
#wordpress #wpsbp #spb #meetup #wpdigest
Гайд по WooCommerce High-Performance Order Storage
В данной статье хотелось бы затронуть тему новой фичи WooCommerce High-Performance Order Storage (в дальнейшем HPOS) которая по заверениям разработчиков должна сделать работу с базой данных более надежной, а саму систему электронной коммерции более быстрой.
👉 https://wp-digest.com/guides/gajd-po-woocommerce-high-performance-order-storage/
#performance #woocommerce #wordpress
Как сохранить изменения поста без публикации в WordPress
Хотите сохранить изменения поста без публикации в WordPress? Я покажу, как сохранить черновик опубликованной страницы, чтобы можно было вносить изменения без публикации.
Читать статью
#wordpress, #управление_контентом
WordPress Дайджест № 1 (4 сентября 2023)
Подборка свежих новостей, инструментов, видео и материалов из мира WordPress. Приятного чтения!
👉 https://wp-digest.com/digest/04-09-2023/
#development #gutenberg #security #themes #woocommerce #wordpress #plugins
Основы 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