Библиотека knigago >> Компьютеры и Интернет >> Интернет >> Разработка веб-приложений на WordPress


"Ненадёжный рассказчик" - седьмая книга стихов Данилы Давыдова, которая точно не оставит вас равнодушным. Автор поднимает самые разные темы - от личных переживаний до глобальных социальных вопросов - и делает это с невероятной искренностью и глубиной. Давыдов - мастер игры слов, и его стихи полны неожиданных метафор и образов. Он не боится экспериментировать с формой и содержанием, создавая произведения, которые одновременно красивы и пронзительны. Сборник состоит из нескольких...

Брайан Мессенленер , Джейсон Коулман - Разработка веб-приложений на WordPress

2-е издание, исправленное и дополненное Разработка веб-приложений на WordPress
Книга - Разработка веб-приложений на WordPress.  Брайан Мессенленер , Джейсон Коулман  - прочитать полностью в библиотеке КнигаГо
Название:
Разработка веб-приложений на WordPress
Брайан Мессенленер , Джейсон Коулман

Жанр:

Интернет, Web-дизайн, Программирование: прочее

Изадано в серии:

Бестселлеры o’reilly

Издательство:

БХВ-Петербург

Год издания:

ISBN:

978-5-9775-6753-4

Отзывы:

Комментировать

Рейтинг:

Поделись книгой с друзьями!

Помощь сайту: донат на оплату сервера

Краткое содержание книги "Разработка веб-приложений на WordPress"

Подробно рассматривается создание веб-приложений на платформе WordPress, в том числе для мобильных устройств, принципы работы таких приложений. Описана структура каталогов и базы данных, приведены типы записей, метаданных и таксономий, перечислены основные классы и функции. Уделено внимание разработке собственной темы оформления с адаптивным дизайном. Рассказывается о типах пользователей и их ролях в архитекзуре WordPress. Огдельная глава посвящена работе с API-интерфейсами, объектами и вспомогательными функциями, рассматриваются вопросы безопасности веб-приложений, принципы написания безопасного кода. Изучается REST API в WordPress, JavaScript-фреймворки, способы локализации приложений. Описаны принципы построения многосайтовых сетей, оптимизации и масштабирования. Рассматривается проект Gutenberg и его возможности. Во втором издании авторы рассматривают новые функции и возможности актуальных версий WordPress. Все примеры кода из книги доступны на веб-сервисе GitHub. Дня веб-разработчиков

Читаем онлайн "Разработка веб-приложений на WordPress". [Страница - 28]

администратора. Однако если вам потребуется
создать пользователей в своем программном коде или обновить метаданные о них,
то будут полезны функции, описанные в следующем разделе.

Функции в каталоге /wp-includes/...
Эти функции находятся в файлах /wp-include/pluggable.php и /wp-includes/user.php.
♦ wp_insert_user ($userdata) — создает нового пользователя в базе данных. Эту
функцию также можно задействовать для обновления пользователя, если иден­
тификатор пользователя передается вместе с $user_data. $userdata — обязатель­
ный массив имен и значений полей. Поля, которые нужно передать, следующие:



id— целое число, которое будет использоваться для обновления сущест­
вующего пользователя;

• user pass — строка, содержащая простой текстовый пароль пользователя;

• user login — строка, содержащая имя пользователя для входа в систему;
• user nicename — строка, содержащая удобное для пользователя имя пользова­
теля. По умолчанию совпадает с username пользователя;
• user uri — строка, содержащая URL-адрес веб-сайта пользователя;
• user email — строка, содержащая адрес электронной почты пользователя;
52

|

Гпава 2

• display name — строка, которая будет показана на сайте. По умолчанию сов­
падает с именем пользователя. Вполне вероятно, что вы захотите изменить
его, чтобы все отображалось красиво;
• nickname— псевдоним пользователя. По умолчанию совпадает С username
пользователя;



first name — имя пользователя;



last name — фамилия пользователя;

• description — строка, содержащая информацию о пользователе;


rich editing — строка активации визуального редактора. Значение false, если
не пуста;

• user registered — Дата, КОГДа пользователь зарегистрировался. Формат: Y-m-d
Н: i: s;


role — строка, используемая для установки роли пользователя.

♦ wp_create_user ($ username, $ password, $ email) — Эта функция ИСПОЛЬЗует
предыдущую функцию wp insert user () и облегчает добавление нового пользо­
вателя на основе обязательных столбцов:



$username — обязательная строка имени пользователя/логина нового пользо­
вателя;



$password — обязательная строка пароля нового пользователя;



$emaii — обязательная строка адреса электронной почты нового пользователя.

♦ wp update user ($userdata) — функция ДЛЯ обновления любого ПОЛЯ В таблицах
wp users и wp—Usermeta (рассматривается далее), связанных с конкретным пользо­
вателем. Обратите внимание, что если пароль пользователя обновляется, все его
cookie будут удалены, произойдет выход из его аккаунта WordPress:



$userdata — обязательный массив имен полей и значений, id и хотя бы одно
другое поле обязательны для заполнения. Эти поля те же, что приняты в
функции wp_insert_post ().

♦ get user by($field, $value) — Эта функция возвращает объект WP User в случае
успеха и false — в противном случае. Класс WordPress user находится в файле
/wp-includes/capabilities.php и в основном делает запросы в таблицу wp user сле­
дующим образом: SELECT * FROM wp_users WHERE $field = $value.

Класс wp user кэширует результаты, чтобы избежать запросов к базе данных ка­
ждый раз, когда он вызывается. Класс также использует роли и возможности
конкретного пользователя, о чем мы более подробно расскажем в главе 6:


$fieid— обязательная строка поля, по которой вы хотите запросить данные
пользователя. Эта строка может быть только id, slug, email или login;



$ value — обязательное целое число или строка — значение для данного иден­
тификатора, описания, адреса электронной почты или имени.
Основы WordPress

|

53

♦ get—Userdata ($userid) — эта функция фактически вызывает предыдущую функ­
цию get user by () и возвращает тот же объект wp user:



$userid — обязательное целое число — идентификатор пользователя, для ко­
торого вы хотите получить данные.

♦ wpdeleteuser ($id, $reassign = ’novalue') — Эта функция удаляет пользовате­
ля, а также может переназначать любые его сообщения или ссылки другому
пользователю:



$id — обязательное целое число — идентификатор пользователя, которого вы
хотите удалить;



$ reassign — необязательное целое число — идентификатор пользователя, на
которого вы хотите переназначить любой пост или ссылку удаленного поль­
зователя.

В листинге 2.2 продемонстрированы некоторые основные функции для взаимодей­
ствия С таблицей wp_users.

--">

Оставить комментарий:


Ваш e-mail является приватным и не будет опубликован в комментарии.

Книги схожие с «Разработка веб-приложений на WordPress» по жанру, серии, автору или названию:

Другие книги из серии «Бестселлеры o’reilly»:

Linux. Системное программирование. Роберт Лав
- Linux. Системное программирование

Жанр: Linux

Год издания: 2014

Серия: Бестселлеры o’reilly