PHP中的元标记不起作用?

| 我对编程很陌生,所以请耐心等待...我的网站基于Wordpress,所以我有一个索引页面,上面写着
<?php get_header(); ?>
<?php include(\'pagecontent.php\'); ?>
...我的header.php包含您期望的内容和页面内容。 php实际上是一个非常复杂的页面,它从数据库中获取多个变量(例如,
$result->properties->name
)。我开始集成Facebook Connect插件(如按钮和注释框),当我将PHP放入
<head>
<meta>
标记中时,Facebook无法识别
$result->properties->name
的值...如果我的php文件是都一样,相关代码如下所示:
<html xmlns=\"http://www.w3.org/1999/xhtml\"
      xmlns:og=\"http://ogp.me/ns#\"
      xmlns:fb=\"https://www.facebook.com/2008/fbml\">
<head>
[REMOVED THE DIV TAG HERE]<script src=\"http://connect.facebook.net/en_US/all.js#xfbml=1\"></script>
<?php
echo \'<meta property=\"og:title\" content=\"\' . $result->properties->name . \' on Name of Site\"/>\';
echo \'<meta property=\"og:type\" content=\"movie\"/>\';
echo \'<meta property=\"og:image\" content=\"http://ia.media-imdb.com/rock.jpg\"/>\';
echo \'<meta property=\"og:site_name\" content=\"Name of Site\"/>\';
echo \'<meta property=\"fb:admins\" content=\"698461078\"/>\';
echo \'<meta property=\"og:description\" content=\"\' . $result->properties->description . \'\"/>\';
?>
</head>
<body>
[MOVED DIV TAG DOWN HERE]<div id=\"fb-root\"></div><fb:like href=\"http://www.sitename.net/?sg=\' . $sg_id . \'&task=0\" send=\"false\" layout=\"button_count\" width=\"450\" show_faces=\"true\" action=\"recommend\" font=\"tahoma\"></fb:like>
</body>
我试图尽可能完整地避免猜测:P此代码为喜欢的页面提供了标题“ \“站点名称\”,而不是\“电影名称\站点名称\”。为什么它无法获取变量?我可以做些什么来修改pagecontent.php中的meta标签吗?请不要害怕陈述明显的事情!非常感谢 ;)     
已邀请:
        在上面的评论中,您说:   $ result正在由S3填充   数据库-捕获   值大约是前20行    标签。因此有效   在元标记之后和之前   像按钮 将获取值的代码移到
meta
标记之前。     

要回复问题请先登录注册