我是新手,请帮我创建一个wordpress图像短代码,简单如下:
[img src=""]
显示其缩略图(缩略图宽度= 100%),指向OR的链接会在点击时打开相同的源图像。
我尝试搜索但在现有插件中找不到,请指导我,如果有的话。
请详细指导我在function.php或其他任何地方复制粘贴。
答案 0 :(得分:0)
答案 1 :(得分:0)
// 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文件中。
<强> USAGE 强>
没有链接::在PHP中
echo do_shortcode('[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="no"]');
没有链接::在编辑器中
[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="no"]
使用link :: In PHP
echo do_shortcode('[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="yes"]');
使用link :: In Editor
[img src="http://example.com/wp-content/uploads/2017/02/hello.jpg" link_to_img="yes"]
希望这有帮助!