这个wpseo_opengraph_image
筛选器只能用于修改现有og:image
. 否则,您需要钩住wpseo_opengraph
添加其他图像的操作。
下面是一个从post对象上的自定义字段添加图像的示例(假设您在这里使用的是ACF)。
function my_wpseo_opengraph() {
global $post;
if (isset($post)) {
$og_image = get_field(\'your_field_name\', $post->ID);
if ($og_image) {
$image_url = $og_image[\'sizes\'][\'large\'];
$GLOBALS[\'wpseo_og\']->image_output($image_url);
}
}
}
add_action(\'wpseo_opengraph\', \'my_wpseo_opengraph\', 29);