我的问题是:我有一个插件,让人们注册和上传图片,但。。。它将它们保存在一个元数据中,该元数据不能用插件中的短代码直接输出。
事实上,元数据指向图像的ID。我需要的是理解如何创建一个简短的代码,它获取图片的ID并将图像作为输出。
我相信这很简单,但虽然我有一些在WP上创建网站的经验,但我对php真的很差。
提前谢谢大家!
最合适的回答,由SO网友:CodeMascot 整理而成
将以下代码放入functions.php
然后你可以用这个[get_image_by_id id="your-image-id"]
获取图像的快捷码
add_shortcode( \'get_image_by_id\', \'the_dramatist_get_image_by_id\');
function the_dramatist_get_image_by_id($atts) {
return wp_get_attachment_image($atts[\'id\']);
}
在这里
"your-image-id"
是图像的数字ID。
希望这有帮助。