我已经实现了一个基于this question 几天前我问过。如何将css样式的“最大宽度”(max width)滑入标题中?我认为可以用preg\\u replace完成,但我无法让它工作。
我真正想做的就是强制将图像标题文本包装在div中。
默认html输出如下所示。。。
<div id="attachment_1071" style="width: 310px" class="wp-caption alignright">
我需要它看起来像。。。
<div id="attachment_1071" style="width: 310px; max-width:310px;" class="wp-caption alignright">
以下是筛选器当前的外观。。。
function my_caption_shortcode($atts) {
if (isset($atts[\'caption\'])) {
remove_filter( current_filter(), __FUNCTION__);
$atts[\'caption\'] = do_shortcode($atts[\'caption\']);
add_filter(current_filter(), __FUNCTION__);
}
//preg_replace("/width:{????}px/i", "width:{1}px; max-width:{1}px;", $atts[\'caption\']);
return $atts;
}