Основы PHP — Сессии

Для работы с сессиями используется следующий код: // создание или доступ к сессии session_start(); // запись в сессионную переменную $_SESSION[‘name’] = ‘John'; // чтение из сессионной переменной echo $_SESSION[‘name’]; // очистка сессионных переменных session_destroy();  

Читать далее

Работа с Системой контроля версий Git — 1 часть

Для запуска git необходимо запустить файл Git Bush. Для работы с git необходимо создать репозиторий. Для этого существуют два подхода. Подход 1. Создания репозитория в существующем проекте (каталоге). Для этого необходимо перейти в каталог проекта и ввести следующую команду: $ git init После выполнения этой команды, в указанной Вами папке будет создана подпапка .gitб содержащая […]

Читать далее

Основы PHP — Работа с функциями

Для работы с переданными в вункцию аргументами существуют три полезные функции: func_num_args — возвращает количество аргументов, переданных функции (подробнее) func_get_args — возвращает массив, содержащий аргументы функции (подробнее) func_get_arg — возвращает элемент из списка аргументов (подробнее)  

Читать далее

Основы PHP — Массивы

Пример массива $array = array ( ‘первый элемент’, 236, true, 10 => ‘Элемент с индексом’, ‘index’ => ‘Элемент с ключем’, ‘multi’ => array(         ‘элемент 1′,         563,         ‘key’ => ‘string eleent’,     ), ); Полезные функции Для вывода информации о массиве используются функции print_r и var_dump. print_r($array); Вывод: Array ( [0] => первый […]

Читать далее

Основы PHP: Работа с типами данных

Получение типа переменной Функция gettype() (ссылка на PHP.net) Возвращает тип переменной в формате string Возможные значения возвращаемой строки: «boolean» «integer» «double» — (по историческим причинам «double» возвращается в случае типа float, а не просто «float») «string» «array» «object» «resource» «NULL» Использование: $num = 253; gettype($num); // будет выведено integer $str = «This is my World!»; […]

Читать далее

Основы PHP: Операторы

Арифметические операторы  Пример Название Результат -$a  Отрицание Смена знака $a $a + $b  Сложение Сумма $a и $b $a — $b  Вычитание Разность $a и $b $a * $b  Умножение Произведение $a и $b $a / $b  Деление Частное от деления $a на $b $a % $b  Деление по модулю Целочисленный остаток от деления $a […]

Читать далее

Основы PHP: Типы

На данный момент PHP поддерживает 8 простых типов. Типы на PHP.net Скалярные типы: boolean integer float (число с плавающей точкой) string Смешанные типы: array object Специальные типы: resource NULL Рассмотрим поподробнее каждый из типов. Integer $i = 123; // десятичное число $i = -123; // отрицательное число $i = 0123; // 83 в восьмеричной системе […]

Читать далее

Основы PHP: Ошибки

Классификация ошибок. Ошибки можно классифицировать по нескольким признакам. По фатальности: Фатальные — неустранимые ошибки, которые приводят к остановке скрипта. E_ERROR, E_PARSE, E_CORE_ERROR, E_COMPILE_ERROR. Не фатальные — устранимые ошибки, появление которых не останавливает выполнение скрипта. E_WARNING, E_NOTICE, E_CORE_WARNING, E_COMPILE_WARNING, E_USER_WARNING, E_USER_NOTICE, E_STRICT, E_DEPRECATED, E_USER_DEPRECATED. Смешанные — фатальные, но только, если не обработаны функцией, определенной пользователем в […]

Читать далее

Основы PHP: Переменные

Переменные в PHP — ячейки в которых хранятся значения. Переменные начинаются со знака «$«. Имя переменной должно начинаться с буквы или знака «_«. Последующие символы в имени переменной могут быть буквами, цифрами или символом «_» в любом количестве. Имя переменной чувствительно к регистру. Для присваивания значения переменной используется оператор присваивания «=«. $x = 10; После […]

Читать далее

Создание пользовательских полей с помощью библиотеки CMB2

Пользовательские Метабоксы в записях WordPress являются очень мощным инструментом для расширения функционала Вашего сайта. Те, кто создавал их для своего сайта знают, что это довольно хлопотный процесс, требующий концентрации внимания и написания большого количества кода. Я долго искал инструмент, который позволил бы упростить работу. И вот я хочу представить библиотеку CMB2. С ее помощью создание […]

Читать далее

Настройка внешнего вида страницы Профиля.

Страница Профиль в Панели управления сайта содержит определенное количество информации, которой Вы почти никогда не пользуетесь. Особенно если сайт сделан для клиентов, эти поля являются отвлекающим фактором. Я придерживаюсь правила: «Чем проще — тем лучше». Сегодня мы уберем лишние поля, тем самым сделав страницу Пользователя более аккуратной. Начнем с поля Цветовая схема. Лично я ни […]

Читать далее

Как убрать пункт меню Инструменты из меню Админпанели

Иногда появляется необходимость убрать из Администраторского меню пункт Инструменты для всех пользователей, которые не имею прав Администратора. Для этого необходимо добавить следующий код в файл functions.php: if (!current_user_can(‘manage_options’)){ add_action(‘admin_menu’, ‘snth_remove_tools’, 99); function snth_remove_tools() { remove_menu_page(‘tools.php’); } } В результате меню Инструменты отключены в админпанели пользователя с правами Автор.

Читать далее

Как закрыть доступ к настройкам Contact Form 7

Contact Form 7, по моему мнению является одним из самых полезных плагинов для WordPress. Без дополнительных действий, доступ к настройкам этого плагина имеют все пользователи, кроме Подписчиков (Subscriber). Как по мне, так это не совсем логично. Я предпочитаю давать доступ только пользователям с ролью Администратор (Administrator), ну в крайнем случае Редакторам (Editor). Для того, чтобы […]

Читать далее

Создание пользовательских полей для вложений (медиафайлов)

Пользовательские поля в WordPress позволяют расширять функционал Вашего сайта. Кроме добавления пользовательских полей к записям и страницам, в WordPress предусмотрено добавление пользовательских полей к загружаемым Вами файлам, или вложениям. Стандартный набор полей вложений выглядит следующим образом: Итак, для создания пользовательского поля в WordPress предусмотрено 2 хука-фильтра: один, собственно, для добавления полей в диалоговое окно управления […]

Читать далее