Intereting Posts
Где хранится информация об авторах для статей? Как включить комментарии для ожидающих и проектов сообщений? Добавить правило перезаписи в плагине: с .htaccess в папке плагина или с помощью функций WordPress Заголовки уже отправлены, когда пользователь автолога после регистрации WP_Query по идентификатору категории и пользовательскому сообщению post_type WP-Cufon добавляет дополнительное пространство в мои абзацы в Firefox и Chrome wp_update_post создает изменения вместо обновления сообщения Сообщение сброса пароля – измените network_home_url ('/') Stymied by 500.5 ошибка для WordPress на IIS 8 / Windows Server 2012 Не удалось создать каталог Настроить кнопку «Переключатель панели инструментов» для выбора всегда? Как показать все значения в категории.php, используя post_type Как создать функцию, которая имитирует нажатие кнопки «Обновить» для всех сообщений? Изменение имени входа в меню заголовка без изменения главного меню Изменение таксономии для категорий

Author_meta ТОЛЬКО, если она существует

Я бы хотел ТОЛЬКО показать ссылку на сайт авторов, если она существует, но я не могу определить точный синтаксис для нее.

у меня есть это

if ( get_the_author_meta('user_url') ) : // If a user has filled out their decscription show a bio on their entries echo the_author_meta('user_url'); endif; 

Но мне нужно обернуть его по ссылке и дать ссылку на класс, например

 <a class="meta-website" href="<?php the_author_meta('user_url') ?>">Author's Website</a> 

Проблема в том, что когда я добавляю еще одно «эхо» перед the_author_meta, он просто разбивает сайт.

Solutions Collecting From Web of "Author_meta ТОЛЬКО, если она существует"

Попробуйте передать глобальную переменную $ user_ID для работы следующим образом. он работает для меня.

 <?php global $user_ID; if ( get_the_author_meta('user_url',$user_ID) ) : // If a user has filled out their decscription show a bio on their entries ?> <a class="meta-website" href="<?php the_author_meta('user_url',$user_ID); ?>">Author's Website</a> <?php endif; ?> 

Я знаю, что на это дан ответ, но для дальнейшего использования, echo the_author_meta('user_url'); Не будет работать, потому что the_author_meta() выводит значение, поэтому вы пытаетесь эхо эхо по существу.

Вы можете эхо get_the_author_meta() если вы собираетесь сохранить его с помощью <?php ?>