Wordpress 如何筛选(和修改)附件';s ALT属性?
我有一个ACF的WYSIWYG字段,允许用户在其上放置媒体(显示媒体上载按钮?设置为“是”) 我在Wordpress 4.5.2上使用ACF Pro 5.3.4,并使用以下代码在我的模板上呈现此字段:Wordpress 如何筛选(和修改)附件';s ALT属性?,wordpress,advanced-custom-fields,Wordpress,Advanced Custom Fields,我有一个ACF的WYSIWYG字段,允许用户在其上放置媒体(显示媒体上载按钮?设置为“是”) 我在Wordpress 4.5.2上使用ACF Pro 5.3.4,并使用以下代码在我的模板上呈现此字段: $wysiwyg = apply_filters('the_content', get_field('my_wysiwyg_field_name')); echo wpautop($wysiwyg); 它可以工作,但问题是所见即所得中的图像是以其文件名(无扩展名)作为alt属性呈现的。即使我将图
$wysiwyg = apply_filters('the_content', get_field('my_wysiwyg_field_name'));
echo wpautop($wysiwyg);
它可以工作,但问题是所见即所得中的图像是以其文件名(无扩展名)作为alt
属性呈现的。即使我将图像的标题、标题、Alt文本和/或描述更改到媒体库中
为了覆盖alt
属性,我尝试挂接不同的过滤器,但它似乎不起作用
<?php
add_filter('post_thumbnail_html', 'fix_image_alt_caption', 10);
function fix_image_alt_caption($html, $id, $caption, $title, $align, $url, $size, $alt) {
echo '<!-- fix_image_alt_caption: ' . $id . ' -->';
$html = preg_replace('/(alt)="[^"]*"\s/', 'alt="Test -> ' . $alt . '" ', $html);
return $html;
}
我想你是否需要在WYSIWYG编辑器中更新图像。它在@user5200704下运行!非常感谢你!如果您想根据此评论详细说明答案,您将获得rep.Accept only Help(代表仅接受对他人有用的标志)。我认为您是否需要在WYSIWYG编辑器中更新图像。它在@user5200704下运行!非常感谢你!如果您想根据此评论详细说明答案,您将获得rep.Accept only Help(代表仅接受帮助)标志以表示对他人有帮助。