是否将_Content字符串转换为数组?

时间:2012-10-10 作者:undefined

我创建了一个自定义分类法,该分类法专用于上载图像时的图像附件$post->post_content 返回如下字符串:

\'[caption id="attachment_98" align="alignnone" width="300"]
  <a href="http://....jpg">
     <img class="size-medium" title="title" src="http://.../wp-content/uploads/2012/10/name.jpg" alt="cardinal2" width="300" height="225" />
  </a>
caption[/caption]\'
通过调用the_content() 这个字符串变成了HTML标记,在codex我找不到一个函数可以让我以动态方式获取图像的来源和标题/描述/标题,有没有一种方法可以不使用the_content() 作用我应该分割结果吗?

1 个回复
最合适的回答,由SO网友:fuxia 整理而成

滤器\'img_caption_shortcode\'. 您将得到三个参数:空字符串、属性(包括附件id)和标题内容。如果您返回的不是空字符串,WordPress将打印您的返回值,而不是它自己的代码。

看见wp-includes/media.php 有关详细信息。

另一种选择:hijack the caption handlers 并创建自己的输出或更改WordPress生成的输出,然后再将其发送回内容。

结束