您应该在一个默认主题(没有任何插件)上尝试这一点,看看这是否有什么不同。
您的短代码示例:
[caption id="my-caption-id" class="my-caption-class" align="alignnone" width="399"]
<img src="whatever.jpg" alt="whatever" width="399" height="600" />
My caption text
[/caption]
给出此输出:
<div id="my-caption-id"
style="width: 409px"
class="wp-caption alignnone my-caption-class">
<img src="whatever.jpg" alt="whatever" width="399" height="600">
<p class="wp-caption-text">My caption text</p>
</div>
关于“二十一二”主题。它只是有一点格式,以便在这里更容易阅读。
因此,标题id和类将显示在输出中。
更新:
您的主题似乎正在通过以下方式覆盖图像标题:
// Remove default inline style of wp-caption
add_shortcode(\'wp_caption\', \'fixed_img_caption_shortcode\');
add_shortcode(\'caption\', \'fixed_img_caption_shortcode\');
在
/library/cleanup.php
文件