我有一个用wordpress制作的网站,其中包括食谱。现在我想添加“照片”hrecipe
微格式标签,以便在谷歌搜索中显示缩略图(hrecipe photo tag)
我的食谱图片来自特色图片部分。现在如何添加itemprop="photo"
到<img>
标签
例如:
<img itemprop="photo" src="apple-pie.jpg" />
这是我的缩略图的创建时间:
<div class="post-thumb">
<?php if( !is_singular() ) { ?>
<a title="<?php printf(__(\'Permanent Link to %s\', \'zilla\'), get_the_title()); ?>" href="<?php the_permalink(); ?>"><?php the_post_thumbnail(\'blog-large\'); ?></a>
<?php } else {
the_post_thumbnail(\'blog-large\');
} ?>
</div>
最合适的回答,由SO网友:brasofilo 整理而成
使用过滤器post_thumbnail_html
. 回调包含5个参数,第一个($html
) 是返回的,我们修改的,其他的可以帮助构建修改。
add_filter( \'post_thumbnail_html\', \'add_tag_to_featured_wpse_95469\', 10, 5 );
function add_tag_to_featured_wpse_95469( $html, $post_id, $post_thumbnail_id, $size, $attr )
{
$modify = str_replace( \'<img\', \'<img itemprop="photo"\', $html );
return $modify;
}
相关问答;答:
Where to put my code: plugin or functions.php?