2013-12-19 31 views
1

我使用Wordpress 3.8,并且我有一个页面插入php插件。 当它从主站点调用时,该页面正常工作。 WordPress的页面里面有写到:FAcebook包括PHP脚本而不是PHP输出

[insert_php] 
require("{$_SERVER['DOCUMENT_ROOT']}/podcast_manager.php"); 
[/insert_php] 

但是,当我在Facebook上发布的链接,它输出这样的:

http://snag.gy/3MCb2.jpg

1.4.3 PHP代码,而不是运行它的!

真的我不知道为什么!

+3

您的PHP代码是否在'<?php'标签中?它有一个文件扩展名为“.php”吗? – andrewsi

+0

我的代码是使用wordpress插入PHP插件。这是一个wordpress页面。 – apubaba

回答

1

发生什么事是PHP代码是在WordPress的帖子/页面的主体。这会创建一个FB然后读取的描述(静态文本),有点像Facebook Open Graph

试试,看看如果是这样的问题,请尝试使用搜索引擎插件创建自定义的描述。否则PHP代码执行正常,这只是FB从头中读取的描述问题。

编辑

查看您的文章/页的源代码,看看<meta name="description" content="">认为PHP字符串它。

+0

啊 - 我以为他在_here_上加了'[insert_php]'标记作为标记。 +1发现这一点,并为我的过度编辑道歉。 – andrewsi

+0

是的,我认为这可能是问题所在。代码位于元描述标签中。谢谢我现在要验证。 – apubaba

+0

将描述修改为标准描述会消除错误,但实际上,它就像wordpress seo插件正在读取页面内容,而不运行php。我认为这是一个冲突beetween wordpress SEO插件和插入PHP插件。 – apubaba