因此,我有一个我正在构建的网站,我正在使用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
最合适的回答,由SO网友:gil hamer 整理而成
这是我的错误,评论这段代码,在我真正的代码中,它不是。不管怎样,我终于自己找到了解决办法。更改变量$user->ID 到$author 修复了工作代码的问题:
<img src="<?php echo esc_attr( get_the_author_meta( \'author_pic_sidebar\', $author ) ); ?>" alt="" class="author-avatar" />
希望有帮助。谢谢你的回答。