gpt4 book ai didi

元标记中的 PHP 不起作用?

转载 作者:行者123 更新时间:2023-11-30 09:04:28 25 4
gpt4 key购买 nike

我是编程新手,所以请多多包涵...我的网站是基于 Wordpress 的,所以我有一个索引页,上面写着 <?php get_header(); ?><?php include('pagecontent.php'); ?> ...我的 header.php 包含您所期望的内容,而 pagecontent.php 实际上是一个非常复杂的页面,它从数据库中获取多个变量(例如, $result->properties->name )。我开始集成 Facebook Connect 插件(点赞按钮和评论框),当我将 PHP 放入我的 <meta><head> 中的标签, Facebook 不承认 $result->properties->name 的值(value)...如果我的 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 中的元标记吗?请不要害怕说出显而易见的事情!非常感谢 ;)

最佳答案

在你上面的评论中你说:

$result is being populated by an S3 database - the code that grabs the value is about 20 lines before the tag. So it's effectively after the meta tags and before the like button

将获取值的代码移动到 meta 标签之前。

关于元标记中的 PHP 不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6349787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com