获取作者自定义图像域URL以显示在帖子页面上?

时间:2013-01-20 作者:Anagio

我正在使用高级自定义字段,并为我的用户设置了一个图像字段,以便在其配置文件中添加图像。我需要在帖子页面上显示此图像,所以我尝试了以下方法。。。

<?php
$attachment_id = the_author_meta(\'author_logo\');
?>
<?php echo the_author_meta(\'author_logo\'); ?>
<?php wp_get_attachment_image_src( $attachment_id )?> 
<?php wp_get_attachment_url( $attachment_id ); ?>
输出总是图像附件ID,而不是URL。我可以更改什么来输出图像路径URL?

谢谢

1 个回复
最合适的回答,由SO网友:webaware 整理而成

从…起codex:

The\\u author\\u meta Template标记显示用户所需的元数据。如果在循环中使用此标记,则无需指定用户ID值,并且显示的数据是当前文章作者的数据。如果在循环外部使用此标记,则可以指定用户ID。

如果元字段不存在,则不打印任何内容。

注:使用get_the_author_meta() 如果需要返回(不显示)信息。

因此,更换the_author_meta() 具有get_the_author_meta(). 然后您可以使用wp_get_attachment_image() 获取图像元素以准备输出到页面。

<?php 
$id = get_the_author_meta(\'author_logo\');
if ($id) {
    echo wp_get_attachment_image($id);
}
?>

结束

相关推荐

Problem uploading images

多站点3。4.1 wordpress我用htaccess规则重定向了wp admin,并通过wp config重命名了wp内容和插件http://codex.wordpress.org/Editing_wp-config.php#Moving_wp-content现在我不能再上传图片了。当我尝试上载图像时,它会开始处理,但随后出现http错误,或者说您确定要这样做,但不允许我上载图像。this is in .htacess RewriteEngine On RewriteBase /