Как использовать токен для Github Actions с приватными репозиториями

Обложка к записи Как использовать токен для Github Actions с приватными репозиториями

В этом руководстве я покажу, как использовать API, который нам предлагает GitHub через свой токен, чтобы применить Action для непрерывного развертывания приватных репозиториев. Создание токена Откройте настройки вашего аккаунта. Выберите пункт меню Developer settings. Кликните на опцию Personal access tokens. Нажмите на кнопку generate new token, затем скопируйте и сохраните его для дальнейшего использования. Создание …

Подробнее

Сравнение Xdebug 2 и Xdebug 3

Xdebug — это расширение PHP, которое помогает в отладке, трассировке, профилировании и предоставляет инструменты для покрытия кода, а также совершенствует PHP с помощью более информативных функций отладки. Xdebug — это де-факто PHP-расширение для пошаговой отладки PHP и продуманный инструмент для разработки на PHP. Разработанная Derick Rethans (Дерик Ритенс), Xdebug 2 — это текущая стабильная версия. Пре-релиз Xdebug 3 …

Подробнее

Отладка запросов WordPress REST API с Query Monitor

Плагин Query Monitor включает некоторые функции для просмотра отладки и информации о производительности запросов REST API на вашем сайте WordPress. Версия 3.7, выпущенная на днях, представляет еще одну новую функцию, позволяющую вам увидеть еще больше информации о производительности, которую вы ожидаете от Query Monitor. Аутентификация Подобно запросам к фронтенду или административной области вашего сайта, для …

Подробнее

DevKinsta — бесплатный софт для локальной разработки под WordPress

Проектируйте, разрабатывайте и разворачивайте ваши сайты на WordPress, не покидая своей локальной машины. DevKinsta всегда будет бесплатной и доступной на macOS, Windows и Ubuntu. Что умеет DevKinsta? DevKinsta позволяет быстро и легко создавать и разрабатывать локальные сайты. В один клик мышки позволяет развернуть сайт на WordPress в режиме Single или Multisite с Nginx, MariaDB и …

Подробнее

Ускорение импорта WP All Import с помощью Scalability Pro

Один клиент попросил меня помочь ускорить импорт через плагин WP All Import. Они используют WP All Import для импорта своих товаров и обновления цен и других деталей, и хотя вначале импорт работал быстро, он постепенно замедлился до такой степени, что стал давать сбои. Scalability Pro — это плагин, который я создал, чтобы помочь оптимизировать подобные …

Подробнее

Хранение повторителей ACF в произвольных таблицах

Во время работы над сайтом Delicious Brains у нас возникла необходимость хранения некоторых метаданных о произвольном типе записей (CPT). Из-за природы данных не имело смысла пытаться впихнуть невпихуемое и сохранять их в метатаблицу wp_postmeta в виде сериализованного массива. Вместо этого создание произвольной таблицы для хранения было лучшим подходом. Мы бы хотели, чтобы наши клиенты всегда …

Подробнее

Отложенная загрузка кода Яндекс.Метрики

Обложка к записи Отложенная загрузка кода Яндекс.Метрики

В процессе оптимизации нескольких сотен сайтов и в погоне за зелёными попугаями Google PageSpeed выработал для себя сниппет для отложенной (Lazy Load) вставки кода Яндекс.Метрики. Несмотря на то, что код Яндекс.Метрики недавно стал намного быстрее, Google PageSpeed всё равно ругает на него благим матом, поэтому попробуем решить данный вопрос. Есть несколько способов отложить выполнение JavaScript …

Подробнее

Табы в админке WordPress

Обложка к записи Табы в админке WordPress

WP Admin Tabs — отличный пакет, устанавливаемый через composer, для создания навигации в виде вкладок (табов) для вашего плагина в админке WordPress. Установка Установка пакета производится через composer, детальную информацию по установке самого composer смотрите на официальном сайте. $ composer require typisttech/wp-admin-tabs Для предотвращения конфликтов в названих классов советую все классы WP Admin Tabs положить под собственный …

Подробнее

Установка TablePlus под Linux

Обложка к записи Установка TablePlus под Linux

TablePlus — современная, нативная утилита для управления базами данных. Как установить TablePlus Будем устанавливать альфа версию (другой пока нет) с урезанным функционалом под 64-битную архитектуру: # Добавляем TablePlus gpg ключ wget -O – -q http://deb.tableplus.com/apt.tableplus.com.gpg.key | sudo apt-key add – # Добавляем TablePlus репозиторий sudo add-apt-repository “deb [arch=amd64] https://deb.tableplus.com/debian tableplus main” # Устанавливаем TablePlus sudo …

Подробнее

Как активировать ACF Pro через WP CLI

Обложка к записи Как активировать ACF Pro через WP CLI

Не знаю, как вас, а меня лично постоянно бесит вручную настраивать этот ключ и активировать его через админку WordPress, когда я обновляю локальную среду или начинаю новый проект. После того, как я наконец покопался в WP CLI как возможном пути конфигурации, у меня есть этот очень быстрый совет по установке лицензионного ключа ACF Pro с …

Подробнее

Отображение Отрывка под заголовком страницы в теме Kadence

Обложка к записи Отображение Отрывка под заголовком страницы в теме Kadence

В этом руководстве приведена инструкция по отображению Отрывка под заголовком для статических страниц с использованием аддона Hooked Elements для Kadence Pro. Мы зарегистрируем собственный шорткод wn_get_excerpt, который возвращает отрывок, и добавим этот шорткод внутри элемента, привязанного к нужному нам месту. Шаг 1 Установливаем и активируем плагин сниппетов Code Snippets. Добавляем новый сниппет. Заголовок: Отрывок для страницы Код: …

Подробнее

Запуск WP-CLI в фоне

Обложка к записи Запуск WP-CLI в фоне

Если на вашем сайте содержится огромное количество изображений для изменения размера, то вы можете запустить WP-CLI в фоновом процессе и закрыть терминал, не дожидаясь завершения выполнения задачи. В этом коротеньком руководстве я покажу вам, как запустить команду wp media regenerate в фоне. Вся магия заключается в команде nohup: nohup wp media regenerate –yes & Наличие …

Подробнее

Ставим правильные ссылки на Skype

Обложка к записи Ставим правильные ссылки на Skype

Поставить ссылку на Skype клиент на первый взгдяд весьма простая задача. Но не все так просто, как может показаться на первый взгляд. Есть несколько нюансов. Погуглив, решил собрать все воедино, дабы использовать в качестве памятки. Шеринг с выбором абонента (группы) <a href=”https://web.skype.com/share?url=<?php echo urlencode( ‘<URL>’ ); ?>&lang=<LANG>”>Skype</a> Где <URL> — это ссылка, которой вы хотите …

Подробнее

Как сделать поле ACF только для чтения

Обложка к записи Как сделать поле ACF только для чтения

Иногда нам требуется запретить редактировать ACF поля, но оставить возможность его просматривать, то есть сделать поле «только для чтения». Например, у вас на сайте это поле обновляется по крону. Для сохранения значения корректным мы разрешаем администратору только смотреть, но не редактировать это поле. Для этого воспользуемся фильтрами acf/load_field. Функция для изменения ACF поля Для начала нам …

Подробнее

WordPress Coding Standards (WPCS)

Обложка к записи WordPress Coding Standards (WPCS)

WPCS — это набор PHP_CodeSniffer правил (сниффов) для проверки кода, разработанного для WordPress. Он обеспечивает качество кода и соблюдение соглашений официальных стандартов кода для WordPress. Если вы работаете в команде и/или хотите писать более качественный код, то стоит подумать о едином стандарте кодирования (coding standard). Даже если вы в своей команде смогли договорится о каком-то …

Подробнее