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 |
