
Gabriel Brooks
0
3194
905
Вы знаете, действительно много нужно сказать о WordPress. Мало того, что PHP - язык, на котором основан WordPress - очень универсален и прост для изучения, но WordPress поставляется с таким количеством встроенных функций, что вы действительно можете настроить удивительный сайт..
Для тех из вас, кто следил за моими прошлыми статьями, вы будете знать, что я довольно часто освещаю WordPress. На самом деле, здесь, в MUO, есть несколько человек, которые регулярно поднимают капот, чтобы немного поработать. Джеймс выпустил много учебников по WordPress в последнее время.
Хотя это правда, что большинство людей просто устанавливают темы и настраивают сайт WordPress только в той степени, в которой это допускается панелью управления, правда заключается в том, что, немного потренировавшись и потренировавшись, вы можете легко настроить файлы PHP в любом WordPress. шаблон, чтобы настроить его для ваших нужд.
Настройка вашего сайта WordPress с информацией о пользователе
Самое близкое, к чему я пришел, - это когда я писал о том, как добавить динамический нижний колонтитул автора Как добавить автоматический нижний колонтитул автора в сообщения WordPress Как добавить автоматический нижний колонтитул автора в сообщения WordPress в сообщения блога WordPress. На мой взгляд, это действительно особенность, которую должен иметь каждый блог - он обеспечивает гораздо более профессиональный внешний вид и повышает доверие к читателю..
Если вы прочитаете эту статью, вы увидите, что я использовал несколько встроенных функций, которые являются частью WordPress, в том числе ту, которая получает имя, адрес электронной почты, количество сообщений, фотографию профиля и описание автора со страницы профиля. Вы можете взять все эти данные и затем связать их вместе в текст, который динамически публикуется в зависимости от того, какая статья в данный момент находится на странице и кто автор.
Я был очень взволнован, когда узнал, как это сделать, но совсем недавно я столкнулся с ситуацией, когда описанный выше метод не работал - центральная страница, такая как страница основного блога веб-сайта, где нет единой страницы. “автор” для страницы. В этом случае описанный выше метод не будет работать. Если вы используете функции, которые я перечислил в этой статье, он всегда будет тянуть автора по умолчанию.
Это очень усложняет задачу, если вы хотите создать коробку с авторскими биографиями для всех авторов на вашем сайте. Я также заметил, что есть очень мало блогов, которые опубликовали, как это сделать - все пишут о стандарте. “Автор()” функции, которые смотрят на автора для текущей страницы.
Прежде чем начать использовать функции, с которыми я собираюсь познакомить вас, сначала перейдите к “Редактировать пользователя” страницу в WordPress, и для каждого из ваших пользователей вам необходимо знать адрес электронной почты, с которым они подписаны, а также идентификатор_пользователя. Вы можете увидеть это, когда зайдете редактировать свой профиль, так как он указан в URL рядом с “user_id =“.
Получив эти две части информации из профиля пользователя, вы готовы приступить к “get_userdata” функция. Вот простой скрипт, который извлечет как фотографию аватара, так и user_description из профиля пользователя WordPress..
user_description. "\ П"; ?>
Как это работает? Это довольно просто. “get_avatar” не зависит от текущего автора страницы, его интересует только адрес электронной почты для получения аватара. Но чтобы получить текст описания, у вас нет выбора, кроме как использовать “get_userdata ()” чтобы получить эту информацию. Единственный параметр, который вы должны отправить, это “Идентификатор пользователя” что вы только что записали. Вот как это выглядит:
Секрет здесь в том, что “get_userdata ()” Функция фактически вытягивает весь список параметров, которые вы можете получить. Выше я только сделал “эхо” текста user_description из профиля пользователя, но вы также можете сделать так, чтобы скрипт распечатывал имя пользователя, адрес электронной почты, их URL / блог и даже массив их прав на редактирование в WordPress..
Самая крутая вещь об использовании этой функции, а не “Автор()” Набор функций заключается в том, что с помощью только идентификатора пользователя вы можете извлекать информацию о любом из ваших зарегистрированных пользователей, независимо от того, кто является автором страницы, на которой выполняется ваш скрипт. Это идеально подходит для списка авторов биографии для веб-сайта. Например, я разместил все биографии в боковой панели на моем сайте и отформатировал их, чтобы вытащить описания авторов один за другим.
Прелесть этого решения в том, что если вам нужно внести какие-либо изменения в биографию автора WordPress, вам не нужно редактировать ни одну из страниц. Просто зайдите на страницу профиля и отредактируйте там биографию, весь контент мгновенно отразит эти изменения.
У вас есть сайт WordPress с несколькими авторами? Можете ли вы придумать другие творческие способы интеграции пользовательской информации в контент веб-страницы? Поделитесь своим собственным опытом и знаниями в разделе комментариев ниже.
Изображение предоставлено: Henk L