是否在WordPress函数中添加架构图像指定?

时间:2013-06-10 作者:AndrettiMilas

我想将itemprop=“articleSection”添加到缩略图。

<?php the_post_thumbnail(\'thmb-index\'); ?>
这就是我所尝试的:

<?php the_post_thumbnail(\'post-thumbnail\',array(\'itemprop\'=>\'image\')); ?>
我怎样才能以最简单有效的方式做到这一点?最好,我想将其纳入<?php the_post_thumbnail(\'thmb-index\'); ?> 本身,而不是功能。php。

2 个回复
最合适的回答,由SO网友:s_ha_dum 整理而成

你想做的对我有用。也就是说,当我尝试时,它会起作用:

the_post_thumbnail(\'post-thumbnail\',array(\'itemprop\'=> \'articleSection\')); 
我得到了itemprop 属性是我的<img 标签如果这对你不起作用,我只能猜测原因。可能存在导致问题的过滤器。

对于更具全局性的解决方案,下面将添加以下内容itemprop 任何使用wp_get_attachment_image_attributes 过滤器,其中the_post_thumbnail

function alter_att_attributes_wpse_102551($attr) {
  $attr[\'itemprop\'] = \'articleSection\';
  return $attr;
}
add_filter( \'wp_get_attachment_image_attributes\', \'alter_att_attributes_wpse_102551\');
您可能需要一些条件来防止其在全球范围内继续运行。

SO网友:Rolands.EU

关于itemprop属性和缩略图属性,也有非常相似的答案-https://wordpress.stackexchange.com/a/87340/7577 (使用筛选器将架构itemprop图像添加到\\u post\\u缩略图)

结束

相关推荐

适用于大型网站的静态HTML页面缓存

我正在创建一个WooCommerce商店,拥有3000多种产品(+过滤器)。我使用WP超级缓存插件是因为我想尽可能快地为页面提供服务。这就产生了问题:编辑任何帖子时,WP Super Cache会清除所有缓存并重新生成数千页。有没有办法控制更新后应重新生成哪些文件?(例如,仅重新生成其产品页)我是否完全做错了?也许我根本不应该对这么大的网站使用WP超级缓存,你有什么建议吗</非常感谢您!