获取作者元数据不起作用

时间:2012-12-27 作者:gil hamer

因此,我有一个我正在构建的网站,我正在使用get\\u the\\u author\\u meta来显示关于用户/作者的各种信息,包括用户图像。

我在函数中添加了一个函数。php,允许向作者档案添加更多选项,如:facebook档案、twitter、图像等。。

这是显示主题文件中的值的基本函数:

<?php echo esc_attr( get_the_author_meta( \'slider_pic\', $user->ID ) ); ?>
现在,它可以在整个网站和所有模板中正常工作:单个。php,第页。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

我假设这要么是一场冲突,要么是与循环或其他什么有关的事情

希望有一个解决方案

谢谢Gil

2 个回复
最合适的回答,由SO网友:gil hamer 整理而成

这是我的错误,评论这段代码,在我真正的代码中,它不是。不管怎样,我终于自己找到了解决办法。更改变量$user->ID$author 修复了工作代码的问题:

<img src="<?php echo esc_attr( get_the_author_meta( \'author_pic_sidebar\', $author ) ); ?>" alt="" class="author-avatar" />
希望有帮助。谢谢你的回答。

SO网友:s_ha_dum

"homepage" code you posted, 你有get_the_author_meta 已注释掉。

<?php /*?><img src="<?php echo esc_attr( get_the_author_meta( \'author_pic_sidebar\', $user->ID ) ); ?>" alt="" /><?php */?>
这就是为什么它不起作用。看到了吗<php /*?> 就在队伍的开头?

结束

相关推荐

Add gravatar to author list

我使用此代码在侧栏中列出网站上的所有作者。它可以工作,除了我还需要把他们的Gravatar图像拉进去。它在主页上循环工作<?php echo get_avatar( get_the_author_email(), \'80\' ); ?> 但我有没有办法把它也添加到这个列表中?而且我想不出使用此代码排除“Admin”帐户的方法,这可能吗?非常感谢。<?php $order = \'user_nicename\'; $user_ids = $wpdb->ge