WordPress Digest
1.99K subscribers
3.56K photos
1 video
5.71K links
Дайджест новостей из мира WordPress.

- CEO @mihdan
- Сайт wp-digest.com
- Дзен dzen.ru/wordpress_digest
- Работа - @wordpress_jobs
- Реклама - @mihdan
- Блог автора - @mihdan_vent
Download Telegram
Почему post__not_in лучше не использовать?

Параметр WP_Query post__not_in супер-полезен, как минимум с его помощью можно исключать текущий пост, когда выводите похожие посты.
#development #performance #php #wordpress
https://wp-digest.com/guides/pochemu-post__not_in-luchshe-ne-ispolzovat/
Введение в автоматизированное тестирование WordPress-плагинов с помощью PHPUnit

Основной причиной, почему WordPress имеет множество плагинов, является то, что разработчикам легко их создавать.

👉 https://wp-digest.com/guides/vvedenie-v-avtomatizirovannoe-testirovanie-wordpress-plaginov-s-pomoshhyu-phpunit/

#development #php #phpunit #tests #wordpress
🔜 Время учить PHP. 31 января старт Подготовительного курса!

✔️ Упражняемся в браузерном тренажере — учимся понимать и писать код на PHP.

✔️ Погружаемся в реальный продакшен — настраиваем форму для отправки данных вместе с наставником.

✔️ Изучаем базу за 14 дней — всего за 990 рублей.

Знакомим с разработкой и учим думать, как программист. Вы с нами?

#wpdigest #adv #Хекслет #php
Как писать код для WordPress без классов? Только функциональный ООП?

ReactJS отказался от классов 3-4 года назад, назвав такой подход сложным и дорогим.

👉 https://wp-digest.com/articles/kak-pisat-kod-dlya-wordpress-bez-klassov-tolko-funktsionalnyj-oop/

#grasp #oop #php #solid #wordpress
Добавление произвольных типов постов и таксономий в REST API

Если вы не так давно начали работать с REST API, то не могли не заметить, что в официальной документации есть страница для Записей, есть для Страниц, но произвольные типы записей там не присутствуют.

https://wp-digest.com/guides/dobavlenie-proizvolnyh-tipov-postov-i-taksonomij-v-rest-api/

#development #hooks #php #restapi #wordpress
WP All Import: Атрибуты на русском языке в запросах XPath

XPath не позволяет делать запросы на кириллице вида {param[@name="Рулевая колонка"]}, но мы попробуем обойти это ограничение.

👉️ https://www.kobzarev.com/wordpress/wpai-cyrillic-attributes/

#PHP #wpdigest #WordPress #WPAI #XPath

Источник: @wordpress_digest
PHP — это популярный и предсказуемый язык для веб-разработки. Используется на 70% всех сайтов в интернете, а 30% конкретно на WordPress. Это удобный язык для освоения и отличный входной язык, благодаря большому количеству простых сайтов, которые нужно на нем поддерживать.

На рынке труда по-прежнему есть большой спрос на PHP-разработчиков. Не упустите свой шанс и начните изучать PHP уже сегодня!

Хотите стать востребованным специалистом в IT-сфере? Тогда Хекслет — отличный выбор! Это образовательная онлайн-платформа, на которой можно освоить профессию «PHP-разработчик».

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

Процесс обучения спроектирован так, что его невозможно «отсидеть» или «прослушать». Хекслет заточен на серьезную подготовку и идеально подходит для тех, кто хочет стать хорошим инженером.

Начните свой путь к успешной карьере в IT-сфере уже сегодня!

#hexlet #php #wordpress #wpdigest #adv
Если вы, как и я, любите порядок во всём, то могу порекомендовать пакет composer-normalize, который помогает поддерживать ключи composer.json в соответствии со схемой schema.json.

Благодаря этому пакету, структура файла становится более логичной и понятной. В его основе лежит пакет json-normalizer для нормализации JSON.

👉 https://www.kobzarev.com/programming/composer-normalize/

#Composer #Development #PHP
🗓 6 июня в 19:00 мск пройдет бесплатный практический вебинар «Профессия «PHP-разработчик»: экспресс-старт в создании веб-приложений»

 Расскажем, как работают сайты и веб-приложения
 Подсветим компетенции разработчика на старте
 Посмотрим на примерах, насколько востребован язык в 2023 году

Вы на практике познакомитесь с основами PHP и создадите форму регистрации пользователей вместе с опытным программистом.

🎁 А еще получите полезные подарки от Хекслета — Гайд «Как заговорить на сленге IT-специалистов» и Карту компетенций PHP-разработчика!

Записывайтесь на вебинар и разберитесь, подходит ли вам профессия. 🆙

#wpdigest #php #hexlet #adv
Forwarded from Злой полицейский (Mikhail Kobzarev)
Программное расширение robots.txt, созданного в плагине Yoast SEO под WordPress

В новых версиях плагина Yoast SEO присутствует неприятная ошибка, которая делает виртуальный robots.txt невалидным. Попробуем разобраться в этой проблеме и найти для неё простое решение.

👉 https://www.kobzarev.com/technical-seo/robots-txt-yoast-seo/

#wordpress #wpdigest #seo #yoast #php
В 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
Файл wp-config.php в WordPress

wp-config.php - это один из самый важных файлов в WordPress - базовый конфигурационный файл. Он находится в корневом каталоге (обычно рядом с остальными файлами и папками движка).

Этот файл содержит настройки (конфигурации) WordPress.

👉 https://wp-kama.ru/handbook/codex/wp-config-php

#wordpress #wpdigest #configs #php #development
Повышение скорости исполнения PHP в WordPress 6.3

В этом материале мы рассказываем о недавних улучшениях производительности WordPress 6.3, делимся своими выводами и впечатлениями.

Хотя эта статья в основном посвящена улучшению производительности на уровне кода, мы хотим подчеркнуть, что, когда мы пишем код, мы прежде всего хотим, чтобы он был читабельным, корректным, безопасным и только потом - производительным.

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

👉 https://developer.wordpress.com/2023/08/24/speedier-php-execution-in-wordpress-6-3/

#wordpress #wpdigest #performance #php #core
Forwarded from Злой полицейский (Mikhail Kobzarev)
Совместимость WordPress 6.4 с PHP

Стремясь держать сообщество WordPress в курсе событий, в этой заметке мы приводим обновленную информацию о совместимости с PHP предстоящего выпуска WordPress 6.4, запланированного на 7 ноября 2023 года.

👉 https://www.kobzarev.com/wordpress/sovmestimost-wordpress-6-4-s-php/

#wordpress #wpdigest #php
Циклические ссылки с помощью WP HTML Processor

Вам нужно найти все ссылки в сообщении и, если ссылка ведет на конкретный сайт (wikipedia.com), добавить ее в массив, который вы выводите внизу сообщения, в качестве цитат.

👉 https://halfelf.org/2023/looping-linkswith-the-wp-html-processor/

#wordpress #domdocument #php #development #WpHtmlProcessor #wpdigest

Мы @wordpress_digest
DI52 - очень простой контейнер для инъекций зависимостей (DIC) для упрощения разработки под WordPress от Лука Тумедей (Luca Tumedei)

Помогает просто управлять и внедрять зависимости для эффективного и удобного создания приложений на базе CMS WordPress.

Автор известен по таким пакетам для разработчика как:

- wp-browser
- function-mocker
- wp-routes

При создании проекта Лука вдохновился Laravel IOC и Pimple. Использовать можно не только с WordPess, но и с любым событийным фреймворком.

👉 https://github.com/lucatume/di52

#wpdigest #wordpress #dic #php #development

Мы @wordpress_digest
PHPofBY Meetup #42

42 - это не только ответ на "Главный вопрос жизни, вселенной и вообще", но и порядковый номер митапа PHPofBy, который состоится 19 Декабря в 19.00 (+3).

👉 https://wp-digest.com/events/phpofby-meetup-42/

#wordpress #wpdigest #php #meetup #minsk #by

Мы @wordpress_digest
Производительность WordPress на PHP 8.3 достигла показателя в 169 RPS

Агентство Kinsta 2 января 2024 года обновило данные бенчмарк-тестов популярных CMS и PHP фреймворков. При выборе движков для теста учитываются популярность, примерное количество живых сайтов, доля рынка, тенденции использования, доля в поиске (США).

Участники соревнования:

- WordPress
- WooCommerce
- Laravel
- Drupal
- Joomla
- Symfony
- CodeIgniter
- Craft CMS
- OpenCart
- Statamic
- Typo3

Результаты тестов производительности WordPress

Тестировались версии WordPress 6.4.2 и 6.2.2. Возьмём данные по последней версии, в целом они примерно одинаковые.

Тестируемая версия WordPress: 6.4.2
Тестируемый URL: главная страница
Размер страницы: 84,257,000 байт
Результаты:
- PHP 7.4: 149 res/s.
- PHP 8.1: 153 req/s.
- PHP 8.2: 158 req/s.
- PHP 8.3: 169 req/s.

👉 https://kinsta.com/blog/php-benchmarks/#wordpress

#wordpress #php #benchmark

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 Live PHP SPb: В Питере — Пых!

Сегодня в 19:00 по Москве пройдёт очередной митап в Санкт-Петербурге от канала Live PHP SPb.

Доклады

- Кирилл Несмеянов продемонстрирует все оттенки асинхронности

- Дмитрий Елисеев принесёт переносное окружение для разработки и тестов

- Валентин Удальцов расскажет про половой полиморфизм туркестанского термита

👉 https://wp-digest.com/events/live-php-spb-v-pitere-pyh/

#spb #php #meetup

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM
📺 "Мне нравится куда идёт PHP как язык программирования, но не нравится, куда идёт PHP-комьюнити"

Так сказал однажды один из наших спикеров, и мы решили подискутировать на эту тему. Действительно, PHP в последние пару лет сильно меняется, а вот как дела у тех, кто пишет на PHP код? В этом видео мы поговорим об версиях и инструментах PHP, о том, часто ли встречается код низкого качества на морально устаревших фреймворках, и PHP-комьюнити.

Спикеры

– Иван Поддубный, CTO Webpractik, организатор комьюнити RND PHP, ПК PHPCrew и TechLeadConf.
– Александр Макаров, разработчик Yii framework, организатор PHP Russia
– Дим Энтелис, СТО и CPO в Unitiki

👉🏻 https://www.youtube.com/watch?v=YskqH_Jv5rE

#wordpress #php

🦄 WordPress Digest - Подписаться
Please open Telegram to view this post
VIEW IN TELEGRAM