Как вытащить и опубликовать информацию о пользователе для автора био разделе в WordPress

Вы знаете, действительно много нужно сказать о WordPress. Мало того, что PHP — язык, на котором основан WordPress, — очень универсален и прост в освоении, но WordPress поставляется с таким количеством встроенных функций, что вы действительно можете настроить удивительный сайт.

Для тех из вас, кто следил за моими прошлыми статьями, вы будете знать, что я довольно часто освещаю WordPress. На самом деле, здесь, в MUO, есть несколько человек, которые регулярно поднимают капот, чтобы немного поработать. В последнее время Джеймс выпустил много учебников по WordPress.

Хотя это правда, что большинство людей просто устанавливают темы и настраивают сайт WordPress только в той степени, в которой это допускается панелью управления, правда заключается в том, что с небольшим изучением и практикой вы можете легко настроить файлы PHP в любом WordPress. шаблон, чтобы настроить его для ваших нужд.

Настройка вашего сайта WordPress с информацией о пользователе

Самое близкое, к чему я пришел, это когда я писал о том, как добавить динамический нижний колонтитул автора

на ваши сообщения в блоге WordPress. По моему мнению, это действительно особенность, которую должен иметь каждый блог — он обеспечивает гораздо более профессиональный внешний вид и повышает доверие к читателю.

WordPress Информация об авторе

Если вы прочтете эту статью, вы увидите, что я использовал несколько встроенных функций, которые являются частью WordPress, в том числе ту, которая получает имя, адрес электронной почты, количество постов, изображение профиля и описание автора со страницы профиля. Вы можете взять все эти данные и затем связать их вместе в текст, который динамически публикуется в зависимости от того, какая статья в данный момент находится на странице и кто автор.

Я был очень взволнован, когда узнал, как это сделать, но совсем недавно я столкнулся с ситуацией, когда описанный выше метод не работал — центральная страница, такая как страница основного блога веб-сайта, где нет единого «автора» для стр. В этом случае описанный выше метод не сработает. Если вы используете функции, которые я перечислил в этой статье, он всегда будет тянуть автора по умолчанию.

Это очень усложняет задачу, если вы хотите создать коробку с авторскими биографиями для всех авторов на вашем сайте. Я также заметил, что существует очень мало блогов, которые опубликовали, как это сделать — все пишут о стандартных функциях «the_author ()», которые смотрят на автора для текущей страницы.

автор WordPress био

Прежде чем начать использовать функции, с которыми я собираюсь познакомить вас, сначала перейдите на страницу «Редактировать пользователя» в WordPress, и для каждого из ваших пользователей вам нужно будет знать адрес электронной почты, который они зарегистрировали. с, а также User_ID. Вы можете увидеть это, когда зайдете редактировать их профиль, так как он указан в URL рядом с «user_id =«.

Получив эти две части информации из профиля пользователя, вы готовы начать работу с функцией «get_userdata». Вот простой скрипт, который извлечет как фотографию аватара, так и user_description из профиля пользователя WordPress.



user_description . "\n";
?>

Как это работает? Это довольно просто. «Get_avatar» не зависит от текущего автора страницы, его интересует только адрес электронной почты для получения аватара. Но чтобы получить текст описания, у вас нет выбора, кроме как использовать «get_userdata ()», чтобы получить эту информацию. Единственный параметр, который вам нужно отправить — это «user_id», который вы только что записали. Вот как это выглядит:

автор WordPress био

Секрет в том, что функция «get_userdata ()» фактически извлекает целый список параметров, которые вы можете получить. Выше я только сделал «эхо» текста user_description из профиля пользователя, но вы также можете сделать так, чтобы скрипт распечатывал имя пользователя, адрес электронной почты, их URL / блог и даже массив их прав на редактирование в WordPress. ,

Самое классное в использовании этой функции, а не набора функций «the_author ()», заключается в том, что с помощью только идентификатора пользователя вы можете извлекать информацию о любом из ваших зарегистрированных пользователей, независимо от того, кто является автором страницы, на которой выполняется ваш скрипт. Это идеально подходит для списка авторов биографии для веб-сайта. Например, я разместил все биографии в боковой панели на моем сайте и отформатировал их, чтобы вытащить описания авторов один за другим.

WordPress Информация об авторе

Прелесть этого решения в том, что если вам нужно внести какие-либо изменения в биографию автора WordPress, вам не нужно редактировать ни одну из страниц. Просто зайдите на страницу профиля и отредактируйте там биографию, весь контент мгновенно отразит эти изменения.

У вас есть сайт WordPress с несколькими авторами? Можете ли вы придумать другие творческие способы интеграции пользовательской информации в контент веб-страницы? Поделитесь своим собственным опытом и знаниями в разделе комментариев ниже.

Изображение предоставлено: Henk L

Ссылка на основную публикацию
Adblock
detector