这应该适用于rel
属性:
/**
* Create a rel attribute from the image categories
*
* @see http://wordpress.stackexchange.com/a/158024/26350
*/
add_filter( \'get_image_tag\',
function( $html, $id )
{
$rel = array();
foreach( (array) get_the_category( $id ) as $cat )
{
$rel[] = $cat->slug;
}
return str_ireplace(
\'<img \',
sprintf( \'<img rel="%s" \', join( \' \', $rel ) ),
$html
);
}
, 10, 2 );
我们使用
get_image_tag
筛选以修改插入的图像HTML。
Ps:我刚刚在WordPress 3.9.2安装中成功地测试了这一点,我使用了以下代码片段:
add_action( \'init\',
function()
{
register_taxonomy_for_object_type( \'category\', \'attachment\' );
}
);
激活附件的类别。