我有以下代码用于使用短代码图像显示图像,但短代码是[image name=logo] 从名为logo的/uploads/目录加载图像。巴布亚新几内亚;更改名称,我可以像狗一样加载不同的图像。png项目符号。png等。名称后写入=名称文件。
所以我的问题是如何让函数在短代码上编写[logo] 我可以得到图像标志。巴布亚新几内亚
function image_shortcode($atts, $content = null) {
extract( shortcode_atts( array(
\'name\' => \'\',
\'align\' => \'right\',
\'ext\' => \'png\',
\'path\' => \'/wp-content/uploads/\',
\'url\' => \'\'
), $atts ) );
$file=ABSPATH."$path$name.$ext";
if (file_exists($file)) {
$size=getimagesize($file);
if ($size!==false) $size=$size[3];
$output = "<img src=\'".get_option(\'siteurl\')."$path$name.$ext\' alt=\'$name\' $size align=\'$align\' class=\'align$align\' />";
if ($url) $output = "<a href=\'$url\' title=\'$name\'>".$output.\'</a>\';
return $output;
}
else {
trigger_error("\'$path$name.$ext\' image not found", E_USER_WARNING);
return \'\';
}
}
add_shortcode(\'image\',\'image_shortcode\');