PHP

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

WordPress Media Uploader

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

WordPress: Расширение возможностей XML-RPC

wordpress-xmlrpc

Как в WordPress можно расширить стандартные возможности XML-RPC, API основанного на XML протоколе.

WordPress: Почему значения в $_REQUEST и других суперглобаных массивах экранированы?

Очередной раз во время работы над каким-то проектом при работе с формами столкнулся с тем, что в WordPress при попытке доступа к $_POST (или $_GET или $_REQUEST) данные с «опасными» символами уже экранированы… о_0

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

Недавно, в рамках написания одного полезного WordPress плагина для пользователей WebMoney (скоро он будет анонсирован на этом блоге), в списке постов мне было необходимо отобразить мета-данные в виде дополнительных колонок. При этом они должны были быть сортируемые. Как это делается смотрим внутри…

WordPress: Как создать загрузчик файлов для записей

WordPress

За время работы над разными проектами я углублялся всё глубже и глубже в кастомизацию WordPress, используя её при этом преимущественно как CMS, а не платформу для создания блогов. Часто приходилось создавать функционал для загрузки пользовательских файлов при создании записей или страниц, или пользовательских типов записей (Custom Post Types).

Хочу поделиться простым и быстрым способом как это сделать.

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

PHP Array

Еще одна довольно распространённая задача для новичков — получить срез массива при разработке приложений на PHP. При этом требуется сохранить текущие ключи элементов. Первое, что приходит на ум — это цикл с нужным количеством шагов и простая выборка нужных ключей и их элементов. Но есть способ проще и правильнее…

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

IP-address

Очень банальная задача, с которой должен справляться любой, уважающий себя веб-разработчик. Если вы еще не знаете как это сделать — пора научиться =)