是的,您想要实现的是卡片。这基本上就是将元数据注入到您的站点中,告诉Twitter您希望它如何呈现的概念。如果您想使用代码实现它,可以通过以下方式实现它(基本版本):
add_action( \'wp_head\', \'wpse_add_twitter_metadata\' );
function wpse_add_twitter_metadata() {
global $post;
printf(
\'<meta name="twitter:card" content="summary" />
<meta name="twitter:title" content="%s" />
<meta name="twitter:description" content="%s" />
<meta name="twitter:image" content="%s" />\',
get_the_title( $post ),
get_the_excerpt( $post ),
get_the_post_thumbnail_url($post)
);
}
配置好后,当有人以web意图或通过复制和粘贴URL来共享您的页面时,Twitter应该拥有生成适当预览所需的信息。话虽如此,我个人还是会依靠插件来做类似的事情。像这样的社交媒体API和集成总是在变化,一个免费的插件
Yoast SEO 将为多个社交网络处理此问题,而无需自己实现。