主题如何在扩展标记中呈现标题文本(例如“wp-caption”段落)

时间:2013-01-04 作者:Jeroen

我基于一个非常精简的模板创建了自己的主题。我的主题未分析[caption]...[/caption] 标记为正确的html。它只是显示文本,周围没有任何标记。以下是对我的情况的相关观察:

编辑显示的帖子时[caption]...[/caption] 在“文本”模式下,以及在“视觉”模式下具有标题的漂亮图像。(如预期)如果我查看帖子(单篇),它只会呈现<img .../> 标记和标题文本为纯文本<p class="wp-caption-text">my caption</p>. 这就是我在自己的主题中所追求的

<?php the_content(); ?>
我已经打开并搜索了所有的TwentyEleven文件,但在任何重要的地方都找不到“wp caption”,也找不到任何关于TwentyEleven如何让WordPress解析标题并用特殊标记呈现它们的线索。

我已经完成了功能。php文件,因为我的直觉告诉我,主题可能会在那里注册一个钩子或过滤器来解析短代码,但我找不到任何东西。

此外,我还尝试了以下方法:

  • echo apply_filters(\'the_content\', get_the_content());
  • echo do_shortcode(get_the_content());
但两者均未达到预期效果。

So, the question is: 主题如何让WordPress解析标题并在特殊标记中呈现它们

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

那个caption 短代码is built into WordPress. 它应该为任何主题生成相同的标记,除非主题或插件已取消注册并注册了替换。我不知道你的主题是这样,还是二十一世纪。可能在主题文件中查找“img\\u caption\\u shortcode”functions.php. 如果主题正在注销,you should see remove_shortcode(\'img_caption_shortcode\'); somewhere.

CSS,以及处理后的短代码的外观,几乎肯定会因主题而异。

结束

相关推荐

在wp-plugin内部添加jQuery脚本,该脚本接收由此插件内的php-函数生成的JSON格式的数据

我想补充一下Highstock 我的插件中的图表。它需要json格式的输入数据。但我在jQuery中使用默认json解析器时遇到了一些问题。我已经读过了this 文章,但仍然无法理解如何在插件中添加图表。有人能描述一下getJSON() 在wp插件中工作,是否可以将插件中php函数的数据以json格式发送到插件中的jQuery脚本?下面是highstock脚本的示例,我想将其放在我的插件中:$(function() { $.getJSON(\'http://www.highcharts.c