1 493
订阅者
无数据24 小时
无数据7 天
无数据30 天
正在加载数据
吸引订阅者
十月 '2610月 '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 |
