Как вычислить главную страницу блога в WP
Под "страницей блога" в этой мини-шпаргалке я имею ввиду статическую страницу, установленную как "страница записей" в настройках чтения Проверить, находится ли пользователь на такой странице во фронтэнде сайта можно при помощи такого кода: Важно! Когда Вы используете is_home()...
Как увеличить лимиты в phpMyAdmin
Увеличить лимит на размер импортируемого файла в файле php.ini для работы с базой данных MySQL (например, через phpMyAdmin) можно, изменив значения двух параметров: Откройте ваш php.ini и найдите/добавьте в случае отсутствия, такие строки: Перезапустите сервер и в результате...
WordPress: Unit тестирование плагинов и тем
Делюсь личным опытом создания интеграционных и юнит-тестов с учётом той среды разработки, которую чаще всего использую в своей работе. Задача: Иметь возможность писать Unit-тесты (по факту интеграционные тесты) для WordPress с использованием PHPUnit. В самих тестах иметь возможность...
Как вывести все хуки на текущей странице WP
Иногда возникает необходимость вывести все хуки, которые сработали на конкретной странице сайта WordPress. Для реализации данной задачи подходит следующая фукнция:
Очистка строки php для XML
Я очень часто работают с генерацией XML-файлов и сталкиваюсь с тем, что периодически юзеры заносят в базу управляющие символы, а также шестнадцатиричные символы. Наличие и тех и других напрочь ломает структуру файла и делает его нечитабельным для поисковых...
Python аналоги PHP решений
Как PHP-шинк со стажем, при изучении Python я использовал такой способ: брал готовые PHP-скрипты и переписывал их на Пайтон. В результате получилась небольшая шпаргалка, которой я и хочу поделиться с вами. Аналог empty() в Python Код на PHP:...
Сравнение string и bool в PHP (это надо знать)
Сегодня простыми словами и на простом примере покажу один важный момент, который зачастую пьёт много крови даже у опытных программистов. Поговорим об операторах сравнения и типах данных. Предположим у нас есть две переменных: $x и $y. Одна из...
Настройка сервера Ubuntu 22.04 (LAMP)
LAMP (Linux, Apache, MySQL, PHP) - это связка технологий Apache, MySQL, PHP необходимая для того, чтобы запустить веб-сайты как собственной разработки, так и сайты на популярных CMS: WordPress, Joomla, и т.п. Настройка Apache на Ubuntu Для начала установим...
Почему mb_strimwidth лучше substr
Если загуглить "как обрезать в php обрезать строку по количеству символов", то вероятнее всего вы наткнётесь на рекомендацию использовать для этих целей функцию substr, однако, я не рекомендую её использовать для данных целей. Всё потому, что она плохо...
Как установить Composer и PHP в Windows (инструкция)
Для работы Composer на ПК с ОС Windows в обязательном порядке нужен php. Потому установка Компосера начинается с установки пхп. Для начала давайте проверим, возможно php уже установлен. Открываем консоль и вводим команду: Если результатом выполнения станет сообщение:...