【问题标题】:How can I add an image inside a shortcode如何在简码中添加图像
【发布时间】:2019-06-06 10:36:26
【问题描述】:

我有一张图片以下列方式显示:

<img src="<?php bloginfo('template_directory')?>/images/logo/logo.png">

但是,现在,我想创建一个短代码,它具有一个属性并在其中使用相同的图像。所以我尝试了以下方法:

add_shortcode('scrollTop', function(){
    echo "<a href='#content' class='content'>";
    echo "<img src='bloginfo('"template_directory"')/images/logo/logo.png'">;
    echo "skipping content";
    echo "</a>";
});

我认为这是一个语法错误,但我正在努力寻找解决方法。

如何在简码中添加图片?

【问题讨论】:

    标签: php wordpress-shortcode


    【解决方案1】:

    使用concatenation operator 并更正bloginfo 函数内的单引号。

    add_shortcode('scrollTop', function(){
        echo "<a href='#content' class='content'>";
        echo "<img src='" . bloginfo('template_directory') . "/images/logo/logo.png'>";
        echo "skipping content";
        echo "</a>";
    });
    

    还要确保不要在您的简码中使用echo 来显示某些内容。请改用return。有关更多信息,请参阅this question

    add_shortcode('scrollTop', function(){
        return "<a href='#content' class='content'>
            <img src='" . bloginfo('template_directory') . "/images/logo/logo.png'>
            skipping content
            </a>";
    });
    

    【讨论】:

    猜你喜欢
    • 2018-11-25
    • 1970-01-01
    • 2015-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-12
    • 2014-04-10
    相关资源
    最近更新 更多