Facebook OpenGraph错误,调用未定义的函数wp_get_attachment_src()

时间:2011-09-30 作者:user938978

我添加了facebook opengraph标签

现在它显示错误如下

调用未定义的函数wp\\u get\\u attachment\\u src()

URL处的对象\'http://www.website.com“article”类型的“”无效,因为给定的值“:在联机致命错误中调用未定义的函数wp\\u get\\u attachment\\u src()。”。。。。。。功能。无法将属性“og:image:url”的php123分析为类型“url”。

在标题中使用此代码。php

<meta property="og:image" content="<?php echo get_fbimage(); ?>" />
在功能中。php

<?php
function get_fbimage() {
$src = wp_get_attachment_src( get_post_thumbnail_id($post->ID), \'\', \'\' );
if ( has_post_thumbnail($post->ID) ) {
$fbimage = $src[0];
} else {
global $post, $posts;
$fbimage = \'\';
$output = preg_match_all(\'/<img.+src=[\\\'"]([^\\\'"]+)[\\\'"].*>/i\',
$post->post_content, $matches);
$fbimage = $matches [1] [0];
}
if(empty($fbimage)) {
$fbimage = "http://www.gogirlfinance.com/wp-content/uploads/2011/03/logo.jpg";
}
return $fbimage;
}
?>
注:我在其他网站使用相同的代码/功能,没有问题

1 个回复
SO网友:Brooke.

我想你在找wp_get_attachment_image_src 而不是wp_get_attachment_src 这不是WordPress的核心功能

结束

相关推荐

Facebook Share Thumbnail

在过去的几周里,我注意到,当我在facebook上分享我的帖子时,缩略图不会出现,我会为我的帖子保留一个特色图片,但当我在facebook上分享时,它会分享没有缩略图的链接,我试着使用我在谷歌上找到的几种代码,但都不起作用。我正在使用最新WP的211主题有谁能帮我吗?