我试图在我的页面上显示不同的图像,具体取决于帖子的Wordpress作者是谁。
到目前为止,我已经尝试了一些脚本,但没有一个可以工作。任何帮助是极大的赞赏。这是我想要做的。
<?php $author = get_the_author(); ?>
<?php
if ( $author('author1') ) {
echo '
<img src="">;
'
} elseif ( $author('author2') ) {
echo '
<img src="">;
'
} else {
// if neither, echo something else
}
?>
答案 0 :(得分:0)
get_the_author()
函数将作者的显示名称作为字符串返回。所以你必须简单地比较get_the_author()
的结果。没有数组或对象作为返回值。
所以我会使用switch
代替if
来使用以下解决方案:
<?php $author = get_the_author(); ?>
<?php
switch($author) {
case 'author1':
echo '<img src="">';
break;
case 'auhtor2':
echo '<img src="">';
break;
default:
// if neither, echo something else
}
?>
如果您想使用if
语句,可以使用以下内容:
<?php $author = get_the_author(); ?>
<?php
if ($author === 'author1') {
echo '<img src="">';
} elseif ($author === 'author2') {
echo '<img src="">';
} else {
// if neither, echo something else
}
?>