Php 根据文章作者的不同显示不同的内容

Php 根据文章作者的不同显示不同的内容,php,wordpress,Php,Wordpress,我试图在我的页面上显示不同的图像,这取决于文章的作者是谁 到目前为止,我已经尝试了一些脚本,但都不起作用。非常感谢您的帮助。这就是我要做的 <?php $author = get_the_author(); ?> <?php if ( $author('author1') ) { echo ' <img src="">; ' } elseif ( $author('author2') ) { echo ' <img src=

我试图在我的页面上显示不同的图像,这取决于文章的作者是谁

到目前为止,我已经尝试了一些脚本,但都不起作用。非常感谢您的帮助。这就是我要做的

<?php $author = get_the_author(); ?> 
<?php
if ( $author('author1') ) {
    echo ' 
    <img src="">;
    '
} elseif ( $author('author2') ) {
echo '
    <img src="">;
    '
    } else {
    // if neither, echo something else
}
?>

函数以字符串形式返回作者的显示名称。因此,您只需比较
获取作者()的结果即可。
。没有数组或对象作为返回值

因此,如果,我将使用a代替
,使用以下解决方案:

<?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
    }
?>

如果($author=='author1')
和一两个分号可能不会出错哇谢谢!第一个非常好用,我也只能想象第二个。谢谢!非常感谢!
<?php $author = get_the_author(); ?> 
<?php
    if ($author === 'author1') {
        echo '<img src="">';
    } elseif ($author === 'author2') {
        echo '<img src="">';
    } else {
        // if neither, echo something else
    }
?>