自WordPress 3.5起,标题标签属性不包含在精选图片中。我找到了下面一段代码,它将标题标签属性插入到特色图像中,然而,它使用页面标题作为图像标题。
add_filter('wp_get_attachment_image_attributes', 'my_img_title', 10, 2);
function my_img_title($attr, $attachment = null){
$attr['title'] = get_post($attachment->ID)->post_title;
return $attr;
}
但是,我想使用媒体管理器中定义的图像alt标记作为图像标题标记。这就是我尝试过的,但我没有运气:
$attachment = get_post_thumbnail_id($post->id);
$mytitle = get_post_meta($thumb_id, '_wp_attachment_image_alt', true);
add_filter('wp_get_attachment_image_attributes', 'my_img_title', 10, 2);
function my_img_title($attr, $attachment = null){
return str_replace('<img', '<img title="' . $mytitle . '" ' , $html);
return $attr;
我甚至关闭了吗?