Реклама
Вы знаете, действительно много нужно сказать о WordPress. Мало того, что PHP - язык, на котором основан WordPress, - очень универсален и прост в освоении, но WordPress поставляется с таким количеством встроенных функций, что вы действительно можете настроить удивительный сайт.
Для тех из вас, кто следил за моими прошлыми статьями, вы будете знать, что я довольно часто освещаю WordPress. На самом деле, здесь, в MUO, есть несколько человек, которые регулярно поднимают капот, чтобы немного поработать. В последнее время Джеймс выпустил много учебников по WordPress.
Несмотря на то, что большинство людей просто устанавливают тему и настраивают сайт WordPress только в той степени, которая разрешена панелью управления, правда заключается в том, что с небольшим изучением и практикой, вы можете легко настроить файлы PHP в любом шаблоне WordPress, чтобы настроить его для вашего необходимо.
Настройка вашего сайта WordPress с информацией о пользователе
Самое близкое, к чему я пришел, это когда я писал о том, как добавить
динамический нижний колонтитул автора Как добавить автоматический автор нижнего колонтитула в сообщения WordPress Подробнее на ваши сообщения в блоге WordPress. На мой взгляд, это действительно особенность, которую должен иметь каждый блог - он обеспечивает гораздо более профессиональный внешний вид и повышает доверие к читателю.Если вы прочитаете эту статью, вы увидите, что я использовал несколько встроенных функций, которые являются частью WordPress, в том числе тот, который получает имя, адрес электронной почты, количество сообщений, изображение профиля и описание автора из профиля стр. Вы можете взять все эти данные и затем связать их вместе в текст, который динамически публикуется в зависимости от того, какая статья в данный момент находится на странице и кто автор.
Я был очень взволнован, когда обнаружил, как это сделать, но совсем недавно я столкнулся с ситуацией, когда метод выше не работало - центральная страница, такая как страница основного блога сайта, где нет единого «автора» для этой страницы. В этом случае описанный выше метод не сработает. Если вы используете функции, которые я перечислил в этой статье, он всегда будет тянуть автора по умолчанию.
Это очень усложняет задачу, если вы хотите создать набор биографий авторов для всех авторов на вашем сайте. Я также заметил, что есть очень мало блогов, которые опубликовали, как это сделать - все пишут о стандартных функциях the_author (), которые смотрят на автора текущая страница.
Прежде чем начать использовать функции, с которыми я собираюсь познакомить вас, сначала перейдите кИзменить пользователя»На странице WordPress, и для каждого из ваших пользователей вам необходимо знать адрес электронной почты, на который они подписаны, а также идентификатор_пользователя. Вы можете увидеть это, когда зайдете редактировать их профиль, так как он указан в URL рядом с «user_id =“.
Получив эти две части информации из профиля пользователя, вы готовы начать работу сget_userdataФункция. Вот простой скрипт, который извлечет как фотографию аватара, так и user_description из профиля пользователя WordPress.
php $ author_email = "[email protected]"; echo get_avatar ($ author_email, '80')php $ user_info = get_userdata (4); echo $ user_info-> user_description. "\ П";
Как это работает? Это довольно просто. «get_avatar»Не зависит от текущего автора страницы, его интересует только адрес электронной почты для получения аватара. Но чтобы получить текст описания, у вас нет выбора, кроме как использовать «get_userdata ()Чтобы вытащить эту информацию. Единственный параметр, который вам нужно отправить - это «Логин пользователяЧто вы только что записали. Вот как это выглядит:
Секрет здесь в том, чтоget_userdata ()Функция фактически вытягивает целый список параметров, которые вы можете получить. Выше я только сделал «эхо» текста user_description из профиля пользователя, но у вас также может быть скрипт распечатайте имя пользователя, адрес электронной почты, его URL / блог, и даже массив того, что их разрешения на редактирование WordPress находятся.
Самое классное в использовании этой функции, а не «Автор()«Набор функций заключается в том, что с помощью только идентификатора пользователя вы можете извлекать информацию о любом из ваших зарегистрированных пользователей, независимо от того, кто является автором страницы, на которой выполняется ваш скрипт. Это идеально подходит для списка авторов биографии для веб-сайта. Например, я разместил все биографии в боковой панели на моем сайте и отформатировал их, чтобы вытащить описания авторов один за другим.
Прелесть этого решения в том, что если вам нужно внести какие-либо изменения в биографию автора WordPress, вам не нужно редактировать ни одну из страниц. Просто зайдите на страницу профиля и отредактируйте там биографию, весь контент мгновенно отразит эти изменения.
У вас есть сайт WordPress с несколькими авторами? Можете ли вы придумать другие творческие способы интеграции пользовательской информации в контент веб-страницы? Поделитесь своим собственным опытом и знаниями в разделе комментариев ниже.
Кредит изображения: Хенк Л
Райан имеет степень бакалавра в области электротехники. Он 13 лет проработал в области автоматизации, 5 лет - в сфере информационных технологий, а сейчас является инженером приложений. Бывший управляющий редактор MakeUseOf, он выступал на национальных конференциях по визуализации данных и был представлен на национальном телевидении и радио.