Intereting Posts
Локализация для двух разных регионов / доменов с одним и тем же языком Как добавить один и тот же класс тела на несколько страниц, используя свой идентификатор страницы? Внедрение глобального перенаправления (автоматическое перенаправление для всех страниц, у которых была изменена их пуля) Потяните в пользовательские типы контента в шаблон страницы Возвращение формы контакта Ajax 0 Как установить сжатие jpg-изображений для определенных размеров эскизов? Рабочий процесс InDesign для WordPress Как получить пул текущей страницы? Настройка URL-адреса WordPress редактировать имя роли и имя метки без плагинов Как отобразить дату такого «х назад», Как установить JavaScripts в плагин безопасность + лучшие практики: root или www-data в папке содержимого WordPress? Как создать партнерскую программу в WordPress? Отображение разбивки на дочерние категории 404

get_the_author_meta не работает

Поэтому у меня есть этот сайт, который я создаю, и я использую get_the_author_meta для отображения различной информации о пользователе / ​​авторе, включая изображение пользователя.

Я добавил функцию в свой functions.php, которая позволяет добавлять дополнительные параметры в профиль автора, такие как: профиль facebook, твиттер, изображение и т. Д. И т. Д.

это основная функция, отображающая значение в файлах тем:

<?php echo esc_attr( get_the_author_meta( 'slider_pic', $user->ID ) ); ?> 

Теперь – он отлично работает на всем сайте и всех шаблонах: single.php, page.php и т. Д., Но на моей домашней странице (в моем случае index.php) возникает проблема:

Я включил слайдер, который содержит изображения авторов + ссылку на их соответствующие страницы профиля и под этим слайдером. Я показываю 9 последних сообщений в блоге сайта, а рядом с именем автора должно быть изображение с использованием приведенного выше кода.

по какой-то причине слайдер предотвращает отображение изображений в 9 ящиках. когда я использую этот код:

 <?php echo esc_attr( get_the_author_meta( 'slider_pic', $user->ID ) ); ?> 

в слайдере он отлично работает, но под ним в другом цикле изображение вообще не появляется. когда я удаляю include, который вызывает слайдер, изображения в 9-ти ящиках показывают ….

Это код Im, используемый для слайдера: https://dl.dropbox.com/u/4405634/slider.php

и это код, который я использую для главной страницы, которая включает в себя ползунок: https://dl.dropbox.com/u/4405634/index.php

Я предполагаю, что это либо конфликт, либо что-то, что связано с циклами или чем-то другим

хотел бы иметь решение

Спасибо, Гил

Solutions Collecting From Web of "get_the_author_meta не работает"

В коде «домашняя страница», который вы опубликовали, вы get_the_author_meta комментарий.

 <?php /*?><img src="<?php echo esc_attr( get_the_author_meta( 'author_pic_sidebar', $user->ID ) ); ?>" alt="" /><?php */?> 

Вот почему это не работает. Посмотрите, что <php /*?> В начале строки?

это была моя ошибка, чтобы прокомментировать этот код, в моем реальном коде это не так. во всяком случае, я нашел решение в конце концов. изменение переменной $ user-> ID на $ author устраняет проблему, которая является рабочим кодом:

 <img src="<?php echo esc_attr( get_the_author_meta( 'author_pic_sidebar', $author ) ); ?>" alt="" class="author-avatar" /> 

Надеюсь, поможет. спасибо за ответы.