答案 0 :(得分:1)
你的代码的问题在于,每次调用回调函数caption_image_callback()
时,你都会循环遍历数组......它没有记录它循环的次数!
解决此问题的最简单方法是在插件的开头添加一个全局变量,我称之为$caption_image_count
并将其设置为零。然后在caption_image_callback()
中调用变量,并在每次调用函数时递增1。这将跟踪您在页面上显示的标题图像的数量。
如果需要,您还可以在$post_body_content
中返回caption_image()
之前将变量重新设置为零。我已将完整的解决方案发布到您的pastebin:http://pastebin.com/sFe6dhqL