Site Loader

В новую вёрстку надо было добавить авторам в блоге ссылки на facebook и instagram. Для этого в файл functions.php добавляем:

function my_add_contacts( $newContacts ) {
  $newContacts[‘facebook’] = ‘Facebook Page’;
  $newContacts[‘instagram’] = ‘Instagram Page’;
  return $newContacts;
}
add_filter('user_contactmethods', ‘my_add_contacts', 10, 1);

Цифры 10 — приоритет, 1 — количество аргументов, которые наша функция принимает.
Заходим в админку в пользователи и там добавляем название вашего аккаута в соцсети, без ссылки.
И теперь надо добавить вывод в вёрсту. Я делал это в файле single.php
Сначала иконку и имя автора:

<?php echo get_avatar(get_the_author_meta('ID'), 100, '', '', array('class' => 'author-img')) ?>
<?php the_author_meta('display_name') ?>

Затем наши новые поля:

<div class="social-icons">
  <?php if ($instagram = get_the_author_meta('instagram')) : ?>
    <a href="https://instagram.com/<?php echo $instagram ?>" target="_blank"><i class="fa fa-instagram"></i></a>
  <?php endif; ?>
  <?php if ($facebook = get_the_author_meta('facebook')) : ?>
   <a href="https://facebook.com/<?php echo $facebook ?>" target="_blank"><i class="fa fa-facebook"></i></a>
  <?php endif; ?>
</div>

Не забудьте прописать стили для соответствующих классов, если их нет.

Внешне получается так:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *