头像显示 Wordpress
Avatar displayed Wordpress
我正在尝试在我的 wordpress 主题上显示图片,具体取决于页面的作者。
所以我这样做:
<img src="<?php $autor=the_author_meta('display_name');
if (strpos($autor,'foo') !== false)
{echo esc_url(get_template_directory_uri() ); ?>/bilder/foo.jpg" />
<?php } else {echo esc_url( get_template_directory_uri() ); }
?>/bilder/fun.jpg" />
但这会抛出几个错误。这是 a) 根本不使用 get_template_directory_uri() 就没有指向正确的路径。它是 b) 现在像这样
在 url 中添加我的作者姓名
http://domain.com/Author%Name/bilder/fun.jpg
我做错了什么?因此我不想使用插件 - 但谢谢 ;)
the_author_meta()
设置为输出结果,你要return就可以了。所以改为 get_the_author_meta()
.
我还整理了你的代码,因为我认为其中有一些错误。
<img src="<?php $autor = get_the_author_meta('display_name');
if (strpos($autor,'foo') !== false) {
echo esc_url(get_template_directory_uri())."/bilder/foo.jpg";
} else {
echo esc_url(get_template_directory_uri())."/bilder/fun.jpg";
} ?>" />
当我将 foo
替换为我的用户名时,图片路径显示为 /bilder/foo.jpg,当我将其改回任何不是我的用户名时,它显示为 /bilder/fun.jpg,所以我相信它工作正常。模板 URL 看起来也不错。
<img src="http://test.local/wp-content/themes/test/bilder/fun.jpg">
我正在尝试在我的 wordpress 主题上显示图片,具体取决于页面的作者。
所以我这样做:
<img src="<?php $autor=the_author_meta('display_name');
if (strpos($autor,'foo') !== false)
{echo esc_url(get_template_directory_uri() ); ?>/bilder/foo.jpg" />
<?php } else {echo esc_url( get_template_directory_uri() ); }
?>/bilder/fun.jpg" />
但这会抛出几个错误。这是 a) 根本不使用 get_template_directory_uri() 就没有指向正确的路径。它是 b) 现在像这样
在 url 中添加我的作者姓名http://domain.com/Author%Name/bilder/fun.jpg
我做错了什么?因此我不想使用插件 - 但谢谢 ;)
the_author_meta()
设置为输出结果,你要return就可以了。所以改为 get_the_author_meta()
.
我还整理了你的代码,因为我认为其中有一些错误。
<img src="<?php $autor = get_the_author_meta('display_name');
if (strpos($autor,'foo') !== false) {
echo esc_url(get_template_directory_uri())."/bilder/foo.jpg";
} else {
echo esc_url(get_template_directory_uri())."/bilder/fun.jpg";
} ?>" />
当我将 foo
替换为我的用户名时,图片路径显示为 /bilder/foo.jpg,当我将其改回任何不是我的用户名时,它显示为 /bilder/fun.jpg,所以我相信它工作正常。模板 URL 看起来也不错。
<img src="http://test.local/wp-content/themes/test/bilder/fun.jpg">