Все записи категории ‘Программирование’

Как проверить роль пользователя в WordPress?
 7 Июл, 2017

Такой функции нет в классе WP_User. Но класс поддерживает свойство roles, которое содержит набор ролей в виде массива. Т.е. нам достаточно убедиться, что нужная роль находится в этом массиве.

Читать далее »

Ещё один вариант подключения картинки в редактор таксономии
 7 Июл, 2017

Предыдущий вариант встраивания картинки в редактор терминов меня не устраивает в части работы диалога и того, что в базу сохраняется URL, а не ID картинки (thumbnail).

Читать далее »

Программируем поле с картинкой в таксономии WordPress
 6 Июл, 2017

Давайте напишем небольшой плагин, который добавляет в термины таксономии поле выбора изображения.

Читать далее »

Добавление поля с картинкой в редактор таксономии WP
 4 Июл, 2017

Таксономия (словари) WordPress может быть модифицирована под любые нужды проекта. Для этого CMS предоставляет мощное API, благодаря которому есть готовые решения. Т.е. плагины, позволяющие добавить нужные поля в базовые и кастомные словари, в том числе подключить миниатюры. Ниже рассмотрим некоторые из этих решений.

Читать далее »

Genzel Breadcrumbs плагин для WP
 3 Июл, 2017

Так как все время по работе возникает необходимость добавления в шаблоны хлебных крошек, то решил не лениться и оформить код в виде более универсального плагина.

Читать далее »

Создание таблиц в статьях на WordPress
 27 Июн, 2017

WP из коробки хоть и содержит визуальный редактор HTML, но с минимальным набором инструментов. Таблицы вы создавать можете, только если напишите HTML код вручную. А это очень утомительно.

Так выглядит базовый набор инструментов.

Таблицы — редкий гость в статьях блоггеров, потому их и нет в начальном наборе. Если вам не хватает данного инструмента в палитре редактора, то я расскажу как исправить ситуацию.

Читать далее »

Утилита для администрирования меню в Drupal
 26 Июн, 2017

Очередные обновления модуля MAT для Drupal 7.

Модуль тестируется на одном из сайтов, над которыми я работаю. Такое горячее тестирование возможно благодаря тому, что модуль используется только для администрирования. Использование модуля выявило баги и некоторые проблемы. Их я и решал в текущем коммите.

Читать далее »

Пароль root от mysql — где взять?
 22 Июн, 2017

Чтобы посмотреть root пароль от mySQL на unix — хостинге, нужны:

  1. Достаточные права (root-доступ)
  2. Знать где смотреть :)

Читать далее »

Поиск дубля в массиве на PHP
 20 Июн, 2017

Оказывается, очень частая задача в тестовых заданиях соискателей — это поиск дубля в массиве. В зависимости от нюансов конкретного задания, могут просить:

  • найти все дубли или один единственный дубль;
  • использовать в решении самый быстрый алгоритм;
  • найти вообще все повторяющиеся варианты.

Я рассмотрю здесь частное решение (целых три варианта), которое вы подкрутите для своего случая. Это поиск единственного дубля в массиве чисел.

Читать далее »

Запрещаем pathauto менять уже созданный путь в публикации при смене заголовка
 19 Июн, 2017

Название статьи выражает общую боль всех SEOшников планеты Земля. :)

Если вы используете pathauto в своём проекте на Drupal, то типичная настройка — это генерация ЧПУ на основе заголовка. В силу разных обстоятельств заголовок может быть изменен, а галочка перегенерации пути при этом не снята.

Результат — смена синонима адреса публикации.

Читать далее »