获取作者元数据的条件

时间:2013-06-09 作者:Chozen

在post循环中,我想为get\\u the\\u author\\u meta设置一个条件。

因此,如果author元字段为空,则不显示任何内容。下面是我所拥有的,但它不起作用。

<?php if(get_the_author_meta(\'twitter\') ): ?>
<a href="https://www.twitter.com/<?php get_the_author_meta(\'twitter\'); ?>" target="_blank">Twitter</a></p>
<?php else: ?>
<strong>No website</strong>
<?php endif; ?>

1 个回复
SO网友:s_ha_dum

get_the_author_meta() 返回在PHP中使用的数据。要显示信息,请使用the_author_meta()

http://codex.wordpress.org/Function_Reference/get_the_author_meta

您的代码没有echo 数据,即使存在。添加echo 或使用the_author_meta

<?php if(get_the_author_meta(\'twitter\') ): ?>
  <a href="https://www.twitter.com/<?php echo get_the_author_meta(\'twitter\'); ?>" target="_blank">Twitter</a></p>
<?php else: ?>
  <strong>No website</strong>
<?php endif; ?>

结束

相关推荐

Get author full name

我试图显示作者的名字和姓氏,而不必更改“公开显示为…”背景问题是,我似乎只能找到或的解决方案,或者最好的显示/尼斯/昵称。无论用户/作者选择“公开显示为”什么,我都希望显示全名。理想情况下,如果可能的话,我想结合下面的内容。get_the_author_meta(\'first_name\') 以及get_the_author_meta(\'last_name\') 任何帮助都将不胜感激!编辑(最终代码):$fname = get_the_author_meta(\'first_n