WP-Kama.ru @wpkama Channel on Telegram

WP-Kama.ru

@wpkama


Новости проекта WP-Kama.ru

WP-Kama.ru (Russian)

Добро пожаловать на официальный канал WP-Kama.ru в Telegram! Здесь вы найдете все самые свежие новости и обновления проекта WP-Kama.ru - вашего надежного помощника в мире WordPress. nnWP-Kama.ru - это онлайн-ресурс, посвященный всему, что связано с WordPress: от полезных плагинов и тем до советов по оптимизации сайта и решению технических проблем. Наша команда экспертов по WordPress постоянно следит за последними тенденциями в индустрии и дает детальные обзоры и инструкции по использованию различных инструментов.nnКто мы? Мы - профессионалы в области веб-разработки и оптимизации сайтов, которые стремятся делиться своими знаниями и опытом с широкой аудиторией. Наша цель - помочь каждому улучшить свой сайт на платформе WordPress и достичь успеха в онлайн-бизнесе.nnНе упустите возможность быть в курсе всех новостей и событий в мире WordPress - подписывайтесь на канал WP-Kama.ru прямо сейчас! Оставайтесь с нами и становитесь частью большого сообщества WordPress-энтузиастов. С WP-Kama.ru вы всегда будете в курсе и готовы к любым вызовам в веб-разработке!

WP-Kama.ru

05 Oct, 10:27


Отправка почты из Docker. Используем MailHog

При разработке приложений часто возникает задача проверки отправки emails. Для этого можно использовать MailHog совместно с Docker, что позволит с легкостью тестировать это локально. Достаточно будет один раз настроить эту конфигурацию и забыть о любой настройки SMTP отправки через ваше приложение.

https://wp-yoda.com/okruzhenie/otpravka-pochty-iz-docker-ispolzuem-mailhog/

WP-Kama.ru

29 Sep, 13:01


Как добавить поиск по wp-kama.ru во всплывающее меню редактора PhpStorm?

https://wp-kama.ru/note/custom-search-in-phpstorm

WP-Kama.ru

04 Sep, 09:25


Запретим редактирование отдельных страниц

Иногда возникает необходимость ограничить возможности редактирования определенных (указанных) страниц сайта для некоторых пользователей или групп пользователей. Сделать это можно по-разному, наверняка есть плагины для этого. Но в данной статье мы рассмотрим вариант с использованием небольшого кода, который позволит запретить редактирование отдельных страниц в 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

WP-Kama.ru

27 Jul, 13:20


Как настроить запуск 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

WP-Kama.ru

22 Jul, 08:55


Полное отключение функции комментирования в WordPress

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

https://wp-kama.ru/id_17098/disable-wp-comments.html

WP-Kama.ru

28 May, 12:24


Функция wp_is_rest_endpoint() │ WP 6.5.0

Проверяет, является ли текущий запрос запросом к REST API.

Это может быть отдельный запрос к REST API или внутренний запрос, отправленный в процессе загрузки обычной страницы.

https://wp-kama.ru/function/wp_is_rest_endpoint

WP-Kama.ru

27 May, 09:41


Маленькая заметка, как клонировать/копировать таблицу в MySQL

https://wp-kama.ru/note/copy-mysql-table

WP-Kama.ru

25 May, 06:28


Ковариантность, контравариантность в PHP

Ковариантность и контравариантность — это концепции, связанные с типизацией данных и описывают совместимость типов по отношению друг к другу. Это механизм типо-безопасности при полиморфизме (разных реализации одного контракта/интерфейса).

https://wp-kama.ru/note/covariance-contravariance

WP-Kama.ru

30 Apr, 12:37


Функция 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

WP-Kama.ru

29 Apr, 08:28


Зависимости плагина от других плагинов в WordPress 6.5

Расширяемость с помощью плагинов и API хуков - это основная фича WordPress. Существует множество плагинов, которые являются расширениями для других плагинов. Новая функциональность "Plugin Dependencies" направлена на то, чтобы сделать процесс установки и активации дополнений (dependents - зависимые) и плагинов, от которых они зависят (dependencies - зависимости), понятными, последовательным и простым.

https://wp-kama.ru/id_16937/plugin-dependencies.html

WP-Kama.ru

27 Apr, 10:48


Функция 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.

WP-Kama.ru

18 Apr, 08:41


WordPress Дайджест № 13 (18 марта — 18 апреля 2024)

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

👉 https://wp-digest.com/digest/18-04-2024/

#wordpress #Core #Development #Gutenberg #Security #Themes #WooCommerce #plugins

🦄 WordPress Digest - Подписаться

WP-Kama.ru

13 Apr, 17:42


Как отключить блоки Гутенберг в WordPress

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

Деактивировать блоки можно разными способами с помощью PHP, JavaScript или через настройки пользователя. Выбор зависит от конкретной задачи. Например, использование JavaScript для ограничения блоков может быть удобным, если вы уже используете его для других задач. С другой стороны, PHP предлагает решение на стороне сервера, которое легко добавить к существующим плагинам и темам.

Рассмотрим все возможное варианты удалить конкретные блоки из редактора блоков Гутенберг:
• Отключение блоков для текущего пользователя (настройки)
• Отключение блоков через PHP
• Белый список (разрешенные блоки)
• Использование условий
• Использование параметра $block_editor_context
• Черный список (запрещенные блоки)
• Отключение блоков через JavaScript
• Белый список (разрешенные блоки)
• Использование условий
• Черный список (запрещенные блоки)
• Отключение вариаций блоков
• Атрибут allowedBlocks: Белый список блоков внутри блоков

https://wp-kama.ru/id_16956/disable-single-blocks.html

WP-Kama.ru

12 Apr, 07:20


Фильтр allowed_block_types_all │ WP 5.8.0

Позволяет удалить (оставить только разрешенные) блоки для всех типов редакторов блоков.

(!) При использовании этого фильтра блоки зарегистрированные через JS, но не указанные тут как разрешенные также будут отключены (удалены).

https://wp-kama.ru/hook/allowed_block_types_all

WP-Kama.ru

09 Apr, 12:29


Contact Form 7: как использовать WP шорткод и HTML в уведомлениях после сабмита формы

В этом примере рассказано, как создать свой шорткод в виде ссылки на скачиваемый документ, который будет работать в уведомлениях CF7, а также скрывать форму после успешной её отправки и концентрировать внимание пользователя на сообщении об успешной отправке (ну и нашей ссылке конечно же!).

https://wp-kama.ru/note/cf7-wp-shortkod-v-uvedomleniyah-posle-sabmita

WP-Kama.ru

05 Apr, 13:27


Поддержка AVIF формата картинок в WordPress 6.5

С версии WordPress 6.5 можно использовать современный формат изображений AVIF.

AVIF предлагает значительные улучшения качества изображения и сжатия по сравнению с с другими форматами: JPEG, PNG и даже WebP. Изображения AVIF могут быть на 50% меньше JPEG, сохраняя при этом одинаковое качество. Изображения AVIF также поддерживают широкий диапазон цветов (включая HDR) и выглядят более четко, чем JPEG.

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

https://wp-kama.ru/id_16931/podderzhka-avif-wp-6-5.html

WP-Kama.ru

16 Mar, 10:55


Как запустить несколько Docker проектов под 80 портом с помощью локального Reverse Proxy

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

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

В этой статье я расскажу о данных проблемах и о способе их решения с помощью локального Reverse Proxy на Go, который я разработал для работы с двумя и более Docker проектами на порту 80. Также будет рассмотрено, как ReverseProxy работает. Вы узнаете, как легко и эффективно управлять доступом к множеству контейнеров, используя один стандартный порт, и как избавиться от необходимости дополнительной настройки каждого проекта для его работы в такой среде.

- Читать на русском
- Читать на английском

#reverseproxy #environment #go #docker

WP-Kama.ru

15 Mar, 20:59


Небольшая заметка, как создать запись через phpStorm через пароль приложения методом Basic. Само собой, можно так делать всё что угодно, что позволяет WordPress REST API.


https://wp-kama.ru/note/create-post-phpstorm-and-application-passwords

WP-Kama.ru

10 Mar, 00:15


Выделение цветом панели администратора WordPress для различных оружений

В современной веб-разработке использование различных окружений таких как: локальное, Development, тестовое (QA), Stage и Production, является стандартной практикой. Эти среды позволяют командам разрабатывать, тестировать и предварительно просматривать изменения перед их внедрением в рабочую версию сайта. Однако, несмотря на их важность в процессе разработки, довольно часто разработчики сталкиваются с проблемой путаницы между этими средами. Такая путаница может привести к ошибкам, например, к внесению изменений в Production среде вместо Development.

Как же минимизировать риск таких ошибок и повысить эффективность работы команды?

Читать статью

#wordpress #лучшие_практики

WP-Kama.ru

08 Mar, 11:00


Новый курс!🎙На этот раз бесплатный! Ну хорошо, стоимость курса – лайк под видосами 😁

https://youtube.com/playlist?list=PLQcI8rUOscv1gGwzjTHIUPdNTsKOd9Vwh&si=0HlJPOkrRvWx4suY

Решил рассмотреть конкретно разработку блочных тем под FSE (хотя мы так уже не говорим, для Site Editor короче). Ничего супер-сложного – по сути создаём тему на основе готовой не-блочной темы, и потом в последующих видео рассматриваю более детально конфигурацию в theme.json.

Ах да, английский язык, но думаю с моим произношением вы точно разберётесь.

Как думаете, каких видео не хватает в этом курсе-плейлисте? Я бы дозаписал, пока ютуб меня ещё не начал бесить.