如何将图像输出为插图/插图字幕

时间:2016-03-16 作者:Kevin Mamaqi

我想知道如何将媒体上传器中的WP图像输出为figure/Figcaption。使用WP-twenthetic主题,默认情况下输出为figure/figureoption,搜索代码时我找不到它是如何完成的。我想补充一下:

add_theme_support( \'html5\', array(
        \'search-form\',
        \'comment-form\',
        \'comment-list\',
        \'gallery\',
        \'caption\',
    ) );
够了。顺便说一句,我想澄清他们是如何做到的,或者什么是正确的方式来让它工作。我在(here):

function html5_insert_image($html, $id, $caption, $title, $align, $url) {
  $html5 = "<figure id=\'post-$id media-$id\' class=\'align-$align\'>";
  $html5 .= "<img src=\'$url\' alt=\'$title\' />";
  if ($caption) {
    $html5 .= "<figcaption>$caption</figcaption>";
  }
  $html5 .= "</figure>";
  return $html5;
}
add_filter( \'image_send_to_editor\', \'html5_insert_image\', 10, 9 );
但在2016年的主题代码中,我没有发现任何类似的东西。

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

add_theme_support( \'html5\', array( \'gallery\' ) ); 或者使用其他参数,例如search-form, comment-form, comment-listcaption, 其调用为Theme Markup

已添加gallerycaption 自WordPress版本3.9起引入支持。

自版本3.9起,WordPress使用<figure><figcaption> 元素,而不是通用定义列表标记以输出库。更多信息,请访问Make WordPress Core article. ~ WordPress

add_filter( \'image_send_to_editor\', \'image_add_caption\', 20, 8 );default filter 在WordPress中(参见https://core.trac.wordpress.org/browser/tags/4.4.2/src/wp-includes/default-filters.php#L441 ), 这就是为什么你可以在主题中找到它。带函数image_add_caption, 它将添加短代码[caption] 在图像中。

相关推荐

Broken images on iphone

我在iPhone上破坏了图像,这只发生在我大约一周前添加新图像的主页上(新图像的格式和大小与旧图像完全相同)这是网站:CartonMaster。伊利诺伊州公司提前感谢,