WordPress: Кастомный размер изображения для Media Uploader.

Задача

Получить изображение в размере, добавленном через add_image_size, в JavaScript объекте после успешной загрузки через Media Uploader Dialog. Как можно заметить, его там нет по умолчанию.

Код для создания и вызова диалога для загрузки/выбора картинки может выглядеть так:

Continue reading “WordPress: Кастомный размер изображения для Media Uploader.” »

WordPress: В моей теме нет возможности добавить меню. Что делать?

Скорее всего вы просто не добавили эту возможность. Либо этого не сделали разработчики темы, которую вы используете.

Нужно вручную добавлять поддержку меню темой. Делается это в одну строку PHP (скорее всего где-то в functions.php):

Continue reading “WordPress: В моей теме нет возможности добавить меню. Что делать?” »

WordPress: Как добавить сортируемые колонки в список постов

Итак, в первую очередь найдём WordPress hook, который отвечает за колонки в списках постов. Им будет 'manage_edit-{post_type}_columns'. Вместо {post_type} встявляем нужный нам Post Type. Это может быть как один из стандартных post, page, так и любой другой пользовательский Post Type.

Continue reading “WordPress: Как добавить сортируемые колонки в список постов” »

Как получить срез массива сохранив при этом ключи

Более правильным способом получения среза массива является использование PHP функции array_slice();

Принимает она  четыре параметра:

  • Исходный массив;
  • Начальный сдвиг позиции последовательности;
  • Длина будущего среза (необязательно) ;
  • Сохранять значения ключей или нет (необязательно, булевое значение).

Continue reading “Как получить срез массива сохранив при этом ключи” »

Как узнать IP адрес пользователя

IP-address

IP-addressВ PHP существуют так называемые «суперглобальные переменные». В одной из них и хранится нужная нам информация, а именно IP — адрес пользователя.

Стоит обратить внимание, что если компьютер пользователя находится внутри некой локальной сети, которая в свою очередь подключена к интернету посредством маршрутизатора, то IP — адресом в «суперглобальной переменной» будет IP — адрес маршрутизатора, а не конечного компьютера.

Continue reading “Как узнать IP адрес пользователя” »