Получить изображение автора в WordPress: простые методы и примеры кода

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

Метод 1: используйте Gravatar
Gravatar — это всемирно признанный сервис аватаров, который позволяет пользователям связывать изображение со своим адресом электронной почты. WordPress имеет встроенную поддержку Gravatar, что делает его удобным вариантом для отображения авторских изображений. Чтобы реализовать Gravatar, выполните следующие действия:

  1. На панели управления WordPress перейдите в раздел «Пользователи» и выберите нужного пользователя.
  2. В разделе «Изображение профиля» введите адрес электронной почты пользователя.
  3. Сохраните изменения, и WordPress автоматически получит соответствующее изображение Gravatar.

Чтобы отобразить изображение автора в вашей теме, используйте следующий фрагмент кода:

<?php
  echo get_avatar( get_the_author_meta( 'user_email' ), 150 ); // Change the size as needed
?>

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

<?php
  echo get_avatar( get_the_author_meta( 'ID' ), 150 ); // Change the size as needed
?>

Метод 3: используйте настраиваемые метаполя пользователя.
Если вы предпочитаете больше контроля над изображением автора, вы можете создавать настраиваемые метаполя пользователя с помощью таких плагинов, как расширенные настраиваемые поля. Выполните следующие действия:

  1. Установите и активируйте плагин расширенных настраиваемых полей.
  2. Создайте новую группу полей с нужными полями, включая поле изображения для изображения автора.
  3. Назначьте группу полей профилю пользователя.
  4. Получите и отобразите изображение автора, используя следующий код:
<?php
  $author_image = get_field( 'author_image', 'user_' . get_the_author_meta( 'ID' ) );
  echo wp_get_attachment_image( $author_image['ID'], 'thumbnail' ); // Change the image size as needed
?>

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

<?php
  function get_author_image_url( $author_id ) {
    $author_image_id = get_user_meta( $author_id, 'author_image_id', true );
    if ( $author_image_id ) {
      $author_image_url = wp_get_attachment_image_url( $author_image_id, 'thumbnail' ); // Change the image size as needed
      if ( $author_image_url ) {
        return $author_image_url;
      }
    }
    return get_avatar_url( $author_id, [ 'size' => 150 ] ); // Change the size as needed
  }
?>
To display the author image, call the function and provide the author's ID:
```php
<?php
  $author_id = get_the_author_meta( 'ID' );
  $author_image_url = get_author_image_url( $author_id );
  echo '<img src="' . $author_image_url . '" alt="Author Image">';
?>

Это всего лишь несколько способов получения и отображения авторских изображений в WordPress. Выберите тот, который соответствует вашим требованиям и предпочтениям в кодировании. Приятного ведения блога!