WordPress简单图像简码

WordPress simple Image Shortcode

我是新手,请帮我创建一个wordpress图片简码,简单如下:

[img src=""]

显示其缩略图(缩略图宽度=100%),点击链接或打开相同的源图像。

我尝试搜索但在现有插件中找不到,如果有请指导我。

请指导我在 function.php 或其他任何地方复制粘贴。

图库功能允许 wordpress 使用简单的简码将一个或多个图片库添加到您的帖子和页面

[gallery ids="729,732,731,720"]

enter link description here

// Add Shortcode
function img_shortcode($atts)
{
    // Attributes
    $atts = shortcode_atts(
        [
        'src' => '',
        'link_to_img' => '',
        ], $atts, 'img'
    );

    $return = '';
    if ($atts['link_to_img'] == 'yes')
    {
        $return = '<a href="' . $atts['src'] . '">
                    <img src="' . $atts['src'] . '"/>
                </a>';
    }
    else{
        $return = '<img src="' . $atts['src'] . '"/>';
    }
    // Return HTML code
    return $return;
}

add_shortcode('img', 'img_shortcode');

代码进入您的活动子主题(或主题)的 function.php 文件。或者在任何插件 php 文件中。

用法
没有 link:: 在 PHP

echo do_shortcode('[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="no"]');

没有 link:: 在编辑器中

[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="no"]

与link::在PHP

echo do_shortcode('[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="yes"]');

使用 link:: 在编辑器中

[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="yes"]

希望对您有所帮助!