WP-Kama.ru
Открыть в Telegram
1 493
Подписчики
Нет данных24 часа
Нет данных7 дней
Нет данных30 дней
Загружаем данные
Похожие каналы
Облако тегов
Нет данных
Возникли проблемы? Пожалуйста, обновите страницу или обратитесь к нашему support-менеджеру .
Входящие и исходящие упоминания
---
---
---
---
---
---
Привлечение подписчиков
октябрь '26окт. '26
октябрь '26
+3
в 0 каналах
сентябрь '260
в 0 каналах
Get PRO
август '260
в 0 каналах
Get PRO
июль '260
в 0 каналах
Get PRO
июнь '260
в 0 каналах
Get PRO
май '260
в 2 каналах
Get PRO
апрель '260
в 0 каналах
Get PRO
март '260
в 0 каналах
Get PRO
февраль '260
в 0 каналах
Get PRO
январь '260
в 0 каналах
Get PRO
декабрь '250
в 0 каналах
Get PRO
ноябрь '250
в 0 каналах
Get PRO
октябрь '250
в 0 каналах
Get PRO
сентябрь '250
в 0 каналах
Get PRO
август '250
в 0 каналах
Get PRO
июль '250
в 0 каналах
Get PRO
июнь '250
в 1 каналах
Get PRO
май '250
в 0 каналах
Get PRO
апрель '250
в 0 каналах
Get PRO
март '250
в 0 каналах
Get PRO
февраль '250
в 0 каналах
Get PRO
январь '25
+1
в 0 каналах
Get PRO
декабрь '24
+13
в 0 каналах
Get PRO
ноябрь '24
+20
в 0 каналах
Get PRO
октябрь '24
+26
в 0 каналах
Get PRO
сентябрь '24
+37
в 1 каналах
Get PRO
август '24
+44
в 0 каналах
Get PRO
июль '24
+33
в 0 каналах
Get PRO
июнь '24
+35
в 0 каналах
Get PRO
май '24
+59
в 0 каналах
Get PRO
апрель '24
+52
в 1 каналах
Get PRO
март '24
+51
в 1 каналах
Get PRO
февраль '24
+34
в 0 каналах
Get PRO
январь '24
+52
в 0 каналах
Get PRO
декабрь '23
+55
в 0 каналах
Get PRO
ноябрь '23
+40
в 0 каналах
Get PRO
октябрь '23
+40
в 0 каналах
Get PRO
сентябрь '23
+60
в 0 каналах
Get PRO
август '23
+46
в 0 каналах
Get PRO
июль '23
+51
в 0 каналах
Get PRO
июнь '23
+49
в 0 каналах
Get PRO
май '23
+49
в 0 каналах
Get PRO
апрель '23
+60
в 0 каналах
Get PRO
март '23
+68
в 0 каналах
Get PRO
февраль '23
+69
в 0 каналах
Get PRO
январь '23
+73
в 0 каналах
Get PRO
декабрь '22
+63
в 0 каналах
Get PRO
ноябрь '22
+50
в 0 каналах
Get PRO
октябрь '22
+61
в 0 каналах
Get PRO
сентябрь '22
+72
в 0 каналах
Get PRO
август '22
+73
в 0 каналах
Get PRO
июль '22
+72
в 0 каналах
Get PRO
июнь '22
+84
в 0 каналах
Get PRO
май '22
+101
в 0 каналах
Get PRO
апрель '22
+119
в 0 каналах
Get PRO
март '22
+385
в 0 каналах
| Дата | Привлечение подписчиков | Упоминания | Каналы | |
| 17 октября | 0 | |||
| 16 октября | +1 | |||
| 15 октября | 0 | |||
| 14 октября | 0 | |||
| 13 октября | 0 | |||
| 12 октября | +2 |
Посты канала
Пакет unitest-wp-copy даёт использовать настоящие функции WP в юнит-тестах без установки самого WordPress и базы данных. Удобно, когда нужно проверить отдельные участки кода: обработку текста, парсинг HTML, подключение скриптов.
Написал пошаговый пример: собираем окружение и тестируем небольшой класс плагина. Чтобы «вроде работает» стало чуть убедительнее.
👉 https://wp-kama.ru/id_17949/unitest-wp-copy.html
| 2 | WordPress 7.1 «Mary Lou» вышел 🎉
Релиз назвали «Mary Lou» в честь джазовой пианистки. Логично - без импровизации в WordPress всё равно далеко не уедешь :)
Из интересного:
- адаптивные стили и состояния блоков.
- редактор записей внутри iframe.
- обработка изображений в браузере.
- постоянная панель инструментов.
- публичный SVG Icon API.
- новые возможности Abilities API.
Подробнее: https://wp-kama.ru/17853 | 1 251 |
| 3 | Нет текста... | 1 336 |
| 4 | Небольшое напоминание для тех, кто пишет тесты под WordPress.
Часто для тестов мы по поднимаем полноценную WP-среду с базой данных, используя для этого например wp-phpunit. И это правильно, когда проект большой и тексты с БД сильно обязательны.
Но иногда, для небольших плагинов и простой среды, нужно проверить обычную PHP-логику, где просто используются какие-то WordPress-функции вроде sanitize_title(), add_query_arg() и т.п. В таких случаях можно не поднимать весь WordPress.
Для этого у меня есть библиотека:
https://github.com/doiftrue/unitest-wp-copy
Я её кое-как вроде бы довел до состояния, в котором ей уже можно пользоваться. Это не замена wp-phpunit, а более легкий вариант для тестов, где не нужна полноценная WP-среда и база данных. А нужна скорость и поддержка базовых ВП функйий.
Планирую постепенно поддерживать её и добавлять всё больше “чистых” WordPress-функций, которые можно использовать в обычных PHPUnit-тестах.
С вас лайк, подписка и холивар в комментах 🙈 | 1 577 |
| 5 | Взял акцент на AI, новую админку, редактор, блоки и dev-инструменты из статьи. (WordPress как на ладони)
WordPress 7.0 получился не просто очередным релизом с правками и мелкими улучшениями.
В ядро заходит AI-инфраструктура, админка получает новый вид, редактор становится умнее, Site Editor - гибче, а для разработчиков появляется пачка новых API и возможностей для блоков.
Собрал главное по релизу в одной статье: что изменилось, что уже можно пробовать и на что стоит обратить внимание разработчикам тем и плагинов.
https://wp-kama.ru/id_17741/wordpress-7-0.html | 3 513 |
| 6 | PHPStorm File Watcher + WSL rsync для композер-пакета
Часто нужно одновременно поддерживать композер-пакет и проверять его в другом проекте, где он реально используется. Варианты вроде composer update с деф-версией, ручной правки прямо в целевом проекте или копирования изменений обратно в пакет быстро превращаются в боль - легко запутаться и теряется время.
Решение - настроить автоматическую синхронизацию: работаем в чистом репозитории пакета, а любые сохранения сразу попадают в проект, где пакет используется. Схема простая: IDE следит за изменениями и через синк-инструмент обновляет их в целевой папке проекта. В результате цикл правка-проверка становится почти мгновенным, без ручных апдейтов.
https://wp-kama.ru/note/phpstorm-file-watcher-wsl-rsync-dlya-kompozer-paketa
#note | 1 947 |
| 7 | Abilities API в WordPress 6.9
Abilities API - это новая система, которая позволяет плагинам, темам и ядру WordPress описывать свои функции в едином, понятном для машин формате.
Этот API входит в инициативу "AI Building Blocks for WordPress" и создает основу для работы AI-агентов и автоматизации.
Подробнее: https://wp-kama.ru/handbook/codex/abilities-api | 2 329 |
| 8 | Релиз WordPress 6.9
В WordPress 6.9 включено более чем 400 тикетов:
125+ из которых - улучшения
250+ - баги
35+ тикетов, посвященных редактору
15 тикетов, посвященных wp-admin
45+ - производительность.
Подробнее: https://wp-kama.ru/id_17665/reliz-wordpress-6-9.html | 1 800 |
| 9 | Отправка почты из Docker. Используем MailHog
При разработке приложений часто возникает задача проверки отправки emails. Для этого можно использовать MailHog совместно с Docker, что позволит с легкостью тестировать это локально. Достаточно будет один раз настроить эту конфигурацию и забыть о любой настройки SMTP отправки через ваше приложение.
https://wp-yoda.com/okruzhenie/otpravka-pochty-iz-docker-ispolzuem-mailhog/ | 889 |
| 10 | Отправка почты из Docker. Используем MailHog
При разработке приложений часто возникает задача проверки отправки emails. Для этого можно использовать MailHog совместно с Docker, что позволит с легкостью тестировать это локально. Достаточно будет один раз настроить эту конфигурацию и забыть о любой настройки SMTP отправки через ваше приложение. Давайте рассмотрим это подробнее.
Читать статью
#docker #environment #smtp #mailhog | 1 |
| 11 | Как добавить поиск по wp-kama.ru во всплывающее меню редактора PhpStorm?
https://wp-kama.ru/note/custom-search-in-phpstorm | 2 334 |
| 12 | Запретим редактирование отдельных страниц
Иногда возникает необходимость ограничить возможности редактирования определенных (указанных) страниц сайта для некоторых пользователей или групп пользователей. Сделать это можно по-разному, наверняка есть плагины для этого. Но в данной статье мы рассмотрим вариант с использованием небольшого кода, который позволит запретить редактирование отдельных страниц в WordPress.
Disable_Editing_Specified_Posts::init(
[
'remote-laboratories',
'devboards',
'history-risc-v',
'about-risc-v',
]
);
https://wp-kama.ru/note/zapretim-redaktirovanie-otdelnyh-stranits
#note | 1 325 |
| 13 | Как настроить запуск PHPunit на PHPStorm + Windows WSL, Docker Desktop
Содержание заметки:
Базовая настройка Докера в PHPStorm
Настройка через Docker image
Создаем CLI интерпритатор на базе Docker image:
Конфигурируем "Test Framework" под созданный интерпретатор
Проверка
Заметки
Настройка через docker-compose
Создаем CLI интерпритатор на базе docker-compose:
Конфигурируем "Test Framework" под созданный интерпретатор
Проверяем
https://wp-kama.ru/note/setup-phpstorm-phpunit-for-wsl-docker-desktop | 892 |
| 14 | Полное отключение функции комментирования в WordPress
Если ваш сайт на WordPress не использует функцию комментирования, отключение всех связанных с комментариями функций может помочь сделать админ-панель чище и улучшить производительность сайта. В этой заметке мы рассмотрим, как полностью отключить комментирование на WordPress.
https://wp-kama.ru/id_17098/disable-wp-comments.html | 1 249 |
| 15 | Функция wp_is_rest_endpoint() │ WP 6.5.0
Проверяет, является ли текущий запрос запросом к REST API.
Это может быть отдельный запрос к REST API или внутренний запрос, отправленный в процессе загрузки обычной страницы.
https://wp-kama.ru/function/wp_is_rest_endpoint | 825 |
| 16 | Маленькая заметка, как клонировать/копировать таблицу в MySQL
https://wp-kama.ru/note/copy-mysql-table | 915 |
| 17 | Ковариантность, контравариантность в PHP
Ковариантность и контравариантность — это концепции, связанные с типизацией данных и описывают совместимость типов по отношению друг к другу. Это механизм типо-безопасности при полиморфизме (разных реализации одного контракта/интерфейса).
https://wp-kama.ru/note/covariance-contravariance | 1 057 |
| 18 | Функция array_is_list() │ WP 6.5.0
Проверяет, является ли массив списком.
Массив считается списком, если его ключи состоят из последовательных чисел от 0 до count($array)-1.
Это полифил PHP функции array_is_list(), добавленной в PHP 8.1.
https://wp-kama.ru/function/array_is_list | 1 396 |
| 19 | Зависимости плагина от других плагинов в WordPress 6.5
Расширяемость с помощью плагинов и API хуков - это основная фича WordPress. Существует множество плагинов, которые являются расширениями для других плагинов. Новая функциональность "Plugin Dependencies" направлена на то, чтобы сделать процесс установки и активации дополнений (dependents - зависимые) и плагинов, от которых они зависят (dependencies - зависимости), понятными, последовательным и простым.
https://wp-kama.ru/id_16937/plugin-dependencies.html | 1 219 |
| 20 | Функция use_block_editor_for_post() │ WP 5.0.0
Проверяет, поддерживает ли указанный пост (запись) редактирование через редактор блоков (Гуттенберг).
https://wp-kama.ru/function/use_block_editor_for_post
================
Функция use_block_editor_for_post_type() │ WP 5.0.0
Проверяет, поддерживает ли тип записи редактирование записей через редактор блоков (Гутенберг).
https://wp-kama.ru/function/use_block_editor_for_post_type
================
Важно! Редактор блоков зависит от REST API, поэтому если при регистрации типа записи параметр show_in_rest=false, функция вернет false. | 1 073 |
