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

Идея

  • Необходимо добавить метабокс (MetaBox) на страницу редактирования записи, который будет отображать поле для указания файла на жёстком диске. (<input type="file">)
  • При сохранении записи загруженный файл необходимо сохранить на сервере как «прикреплённый файл» к этой записи.

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

WordPress: Как отключить систему комментариев

Чтобы это сделать — идем в настройки.

В общих настройках Обсуждений есть опция «Разрешить оставлять комментарии на новые статьи». Но она не позволит избавиться от комментариев, которые были добавлены ранее к уже существующим записям. А под новыми записами появится сообщение о том, что «Комментарии отключены».

Continue reading “WordPress: Как отключить систему комментариев” »

Валидация полей формы в HTML 5 — Required

Новый атрибут required применяется для валидации текстовых полей в HTML формах.

Если браузер поддерживает HTML 5 то при попытке отправки формы с пустыми полями, у которых установлен атрибут required, рядом с пустым полями появится стилизованное сообщение об ошибке и форма не будет отправлена.

Continue reading “Валидация полей формы в HTML 5 — Required” »

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

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

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

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

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

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

IP-address

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

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

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

Игра «Реверси» на JavaScript

Хочу продолжить тему создания игр, которая была открыта статьей об игре «Змейка» на JavaScript. В ней рассматривался прием «игрового цикла» при создании динамических игр. В этой статье хочу рассказать о пошаговой игре «Реверси». Игровой процесс ведётся с «компьютерным» противником.

Continue reading “Игра «Реверси» на JavaScript” »

Текст в input и textarea по умолчанию или замещающий текст. Placeholder.

Как часто нам приходится реализовывать замещающий текст (текст в поле ввода, который исчезает при фокусировке) для полей ввода? Да, практически, в каждом проекте. Чаще всего это бремя ложилось на JavaScript события onFocus и onBlur. Но с приходом и быстрым распространением HTML 5 объемы кода для реализации замещающего текста сводится к минимуму.

Continue reading “Текст в input и textarea по умолчанию или замещающий текст. Placeholder.” »