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

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

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

ПодробнееЗапуск WP-CLI в фоне

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

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

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

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

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

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

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

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

WordPress Coding Standards (WPCS)

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

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

ПодробнееWordPress Coding Standards (WPCS)

Семантическое Версионирование 2.0.0

«Семантическое Версионирование» (Semantic Versioning) — схема версионирования номера и то, как они изменяются, передают смысл содержания исходного кода и что было модифицировано от одной версии к другой. Вступление В мире управления процессом разработки есть понятие «ад зависимостей» (dependency hell). Чем больше растёт ваша система и чем больше библиотек вы интегрируете в ваш проект, тем больше …

ПодробнееСемантическое Версионирование 2.0.0

Растолкованный PageRank

Или Все, что вы всегда хотели знать о PageRank. Написано и придумано Крисом Райдингсом (Chris Ridings). Отредактировано Джилл Вэйлен (Jill Whalen), и комодератором рассылки Rank Write Roundtable. Переведено на русский язык и прокомментировано Александром Садовским. Введение Этот документ раскрывает мое понимание и точку зрения на алгоритм PageRank в Google. Для тех, кто не знает меня: …

ПодробнееРастолкованный PageRank

Непрерывное разворачивание WordPress плагинов при помощи GitHub Actions

Мы живем в эпоху гибких рабочих процессов, где Git предпочтительнее FTP, особенно с появлением JAMstack и таких сервисов, как AWS Amplify и Netlify. Разработчики хотят использовать только git commit и git push и ожидают, что их продукты будут развернуты автоматически по всему миру. Где-то далеко, в глубине души каждый, кто работал над проектом, построенном на …

ПодробнееНепрерывное разворачивание WordPress плагинов при помощи GitHub Actions

Маска ввода номера телефона в Elementor

Функционал форм в конструкторе страниц Elementor Pro — божественен, но, к большому сожалению, там отсутствует очень полезный паттерн для ввода номера телефона по маске, который очень облегчает заполнение форм пользователям. Это мы и постараемся исправить. Описание Данный метод работает на основе старой, но до сих пор популярной библиотеки Masked Input Plugin for jQuery. Репозиторий проекта …

ПодробнееМаска ввода номера телефона в Elementor

Как преобразовать Telegram канал в RSS поток

Открыл для себя простой способ показать последние записи из Telegram канала на своём сайте под управлением WordPress. Вам не понадобятся навыки программирования, 100500 ботов, регистрация или отправка смс. Всё работает просто и быстро. Берём ссылку: https://rsshub.app/telegram/channel/wordpress_digest И меняем в ней wordpress_digest на ярлык/слаг вашего канала в ТГ. Всё. Для показа данных из этого RSS потока …

ПодробнееКак преобразовать Telegram канал в RSS поток

Как использовать hCaptcha на чистом PHP

Хотите интегрировать hCaptcha на ваш сайт при помощи PHP? Нет ничего проще. Это займёт всего несколько секунд. Содержание Скрыть 1. Шаг 1: Зарегистрируйтесь на hCaptcha.com 2. Шаг 2: Добавьте hCaptcha в шаблон вашего сайта 3. Шаг 3: Проверьте результат на бэкенде 4. FAQ Шаг 1: Зарегистрируйтесь на hCaptcha.com На этом шаге вам понядобится получить «site …

ПодробнееКак использовать hCaptcha на чистом PHP

Плагин Lite YouTube Embed для WordPress

Плагин Lite YouTube Embed от Mihdan служит для реактивного встраивания YouTube роликов на вашем сайте под управлением WordPress. Содержание Скрыть 1. Сравнение 1.1. Встраивание через <iframe> 1.2. Встраивание через <lite-youtube> 2. Пример 3. Помочь проекту Данное решение обеспечивает встраивание видео с повышенным акцентом на визуальную производительность. Пользовательский элемент <lite-youtube> внешне выглядит также, как и стандартный …

ПодробнееПлагин Lite YouTube Embed для WordPress

Как отключить карты сайта в WordPress 5.5+

В ядре WordPress 5.5 появятся расширяемые карты сайта (sitemap.xml), без GUI, реализовать который предлагают специализированным SEO-плагинам. Как же быть простым смертным, которым не нужны эти карты вовсе? Простой сниппет в functions.php поможет решить данный вопрос в одну строку: add_filter( ‘wp_sitemaps_is_enabled’, ‘__return_false’ ); Источник: https://www.kobzarev.com/wordpress/disable-sitemaps/

Отключение обработчика фатальных ошибок WordPress

При разработке тем и плагинов под WordPress очень часто требуется отключить встроенный обработчик белого экрана смерти (WSOD), чтобы лицезреть ошибки на экране, а не ловить их на email, как почтовый голубь. Содержание Скрыть 1. Отключение при помощи константы 2. Отключение при помощи фильтра 3. Свой обработчик ошибок 4. Расширение обработчика 5. Ссылки Вся загвоздка заключается …

ПодробнееОтключение обработчика фатальных ошибок WordPress

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

Поставить ссылку на Viber на первый взгдяд весьма простая задача. Содержание Скрыть 1. Открыть чат на ПК 2. Добавить абонента на мобильном 3. Ссылка на группу 4. На платформе IOS 4.1. Звонок 4.2. Список чатов 5. На платформе Android 6. Для бот платформы 6.1. Личное сообщение 6.2. Ссылка на информацонный экран 7. Ссылки Но не …

ПодробнееСтавим правильные ссылки на Viber

#4 Быстрый переход к методу или свойству

Для быстрого прыжка к методу класса или его свойству внутри текущего файла нажмите Ctrl+F12, чтобы открыть File Structure (структуру файла) и просто начните вводить искомый текст или выберите нужный вам метод/свойство из списка. Структуру текущего файла таже можно открыть из меню Navigate -> File Structure. Лучше, чем Ctrl+F Данный способ намного эффективнее простого поиска при …

Подробнее#4 Быстрый переход к методу или свойству