假设您的图像Facebook Image Sharing Compliant 在大小和质量方面,并且您尝试仅从单个模板共享单个posttype“post”(single.php
), 您正在将图像存储为后期缩略图。
以下代码将获取帖子缩略图(大小=large
) 并将其放在og:image
上的meta标记<head>
使用wp_head()
在头文件上。
<?php
function enqueue_open_graph_metadata() {
if( is_single() ) {
global $post;
$image_url = wp_get_attachment_image_src( get_post_thumbnail_id( $post->ID ), \'large\' ); //thumbnail, medium, large, full
echo \'<meta property="og:image" content="\'. esc_url( $image_url ) .\'" />\'. "\\n";
}
}
add_action( \'wp_head\', \'enqueue_open_graph_metadata\' );
有很多插件为你和其他社交网站做同样的事情,比如Twitter、GooglePlus等。我个人最喜欢的是
Yoast\'s WordPress SEO. 但在这方面有很多。