"Шорткодом" в WordPress называется вставка вида [form id="10" title="false" description="false"]. Для их размещения в визуальных редакторах тем и плагинов существуют специальные инструменты. Также их можно вставить в файлы шаблона, но иногда нужно вызвать шорткод, например, из другого плагина.
Как программно вызвать шорткод в WordPress
WordPress ошибка 403 при сохранении
У меня ошибка 403 в WordPress 5.3.2 возникла при сохранении любых записей. Первым делом я начал копать в сторону плагина Elementor pro, но дело оказалось в плагине Wordfence Security.
Развеиваем миф о JWT токине
Сейчас стало можно использовать JWT (JSON Web Token) для авторизации пользователей, особенно при работе с API.
Это, как не странно, вызвало волну мифов о том, что JWT является универсальной панацеей от любых проблем.
Как красиво дать ссылку на свой telegram
Есть сервис, позволяющий сделать красивую ссылку на свой telegram аккаунт, это telegram.im
А ссылка получается такой https://telegram.im/MrOddler
Laravel несколько баз данных
В одном проекте может потребоваться обращаться к 2 или более базам данных. Ниже опишу, как моно настроить подключение к нескольким базам данных на laravel.
Аналог implode в mysql
Во многих языках программирования есть функция implode, позволяющая преобразовать массив в стоку с разделителем.
В SQL, и в частности в MySql , есть аналогичная возможность:
SELECT GROUP_CONCAT(`id`) AS id_list FROM `products` WHERE 1
Но стоит учесть, что длинна результирующей строки, в MySql, ограничена 1024 символами.
При этом, при если результат буде т длиннее, то ошибки не будет, а строка просто будет обрезана.
Поэтому, стоит сначала изменить максимальную длину:
SET SESSION group_concat_max_len = 1000000;
Если нужно настроить шаблон ответа в Mozilla Thunderbird, то вызываем контекстное меню (нажимаем правой кнопкой мыши на название нужного почтового ящика), там выбираем параметры (самый последний пункт), в открывшимся окне выбираем состояние и адресация:
Далее, например, выбираем поместить курсор перед цитируемым текстом.
Оказалось, что сменить запомненный пароль от почтового ящика в Mozilla Thunderbird, не такая уж тривиальная задача.
Комментарий в снипете modx
Часто, редактируя шаблон / снипет modx через панель администрирования, необходимо что-либо закомментировать.
Небольшая утилита на php позволяющая переименовать все директории и файлы в них с "русского" на "английский".