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

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

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

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

Установка 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 …

ПодробнееУстановка TablePlus под Linux

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

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

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

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

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

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

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

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

Запуск 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