首页 文章

元标记中的PHP不起作用?

提问于
浏览
1

我对编程很新,所以请耐心等待...我的网站基于Wordpress,所以我有一个索引页面,上面写着 <?php get_header(); ?><?php include('pagecontent.php'); ?> ...我的header.php包含了你所期望的内容,pagecontent.php是实际上是一个非常复杂的页面,可以从数据库中获取几个变量(例如, $result->properties->name ) . 我开始整合Facebook Connect插件(类似按钮和评论框),当我将_PH31074_中的PHP放入 <head> 时,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此代码为喜欢的页面提供 Headers “在站点名称上”而不是“站点名称上的电影名称” . 为什么它不能 grab 变量?我可以做些什么来修改pagecontent.php中的元标记吗?请不要害怕陈述明显的事情!非常感谢 ;)

1 回答

  • 5

    在你上面的评论中你说:

    $ result正在由S3数据库填充 - 在标记之前获取值的代码大约是20行 . 因此它在元标记之后和之前的按钮之间有效

    移动在 meta 标记之前获取值的代码 .

相关问题