HRecipe微格式标记为“特色图像”

时间:2013-04-11 作者:Max

我有一个用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>

2 个回复
最合适的回答,由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?

SO网友:Rolands.EU

from Adding schema itemprop image to the_post_thumbnail with filters :

add_filter(\'wp_get_attachment_image_attributes\', \'ipwp_img_attr\', 10, 2);
function ipwp_img_attr($attr) {
  $attr[\'itemprop\'] = \'photo\';
  // OR better 
  // $attr[\'itemprop\'] = \'image\';
  return $attr;
}
结束

相关推荐