Php 如何从模板添加元标记?

Php 如何从模板添加元标记?,php,wordpress,templates,header,meta-tags,Php,Wordpress,Templates,Header,Meta Tags,我正在开发一个以WordPress为框架的网站。模板是高度定制的,实际上没有使用Wordpress的很多功能。我只是用它来注册用户,并在这里和那里发表一些文章 其中一个模板是产品模板。在这个模板中,我根据URL中发送的产品ID检索产品信息 我想做的是从这个产品中获取信息并将其添加到我的标签中 根据,头在模板之前加载 那么,如何根据模板中加载的数据添加元标记信息呢 为了检索所需的数据,是否必须“第二次”在标题中查询数据库 我知道Wordpress在这方面有一些功能,因为可以在头文件中检索文章标题。

我正在开发一个以WordPress为框架的网站。模板是高度定制的,实际上没有使用Wordpress的很多功能。我只是用它来注册用户,并在这里和那里发表一些文章

其中一个模板是产品模板。在这个模板中,我根据URL中发送的产品ID检索产品信息

我想做的是从这个产品中获取信息并将其添加到我的
标签中

根据,头在模板之前加载

那么,如何根据模板中加载的数据添加元标记信息呢

为了检索所需的数据,是否必须“第二次”在标题中查询数据库


我知道Wordpress在这方面有一些功能,因为可以在头文件中检索文章标题。但我不确定如何利用这一点。

即使在加载模板之前加载了标题,但即使在加载标题之前,也很少有全局变量可用,
$post
是其中一个保存post数据+元数据的变量

所以你们也可以在标题中访问post-meta

global $post;
echo get_post_meta($post->ID, 'ur_meta_key', true);

这可能会引导您走向正确的方向请记住,这是一个自定义模板,包含从不同数据库检索的数据。所以我没有使用$post。但是我能定义自己的全局变量并使用它们吗?好的。还有一些事情不清楚,但据我所知,您可以使用WP的init操作来定义自定义全局变量,这是在页面加载的初始阶段调用的,您可以在“WP_head”操作中获取全局变量值,该操作在HTML head标记()关闭之前调用,不是真的-在看到您的回复评论之前,我使用全局变量进行了测试。但既然你是唯一的答案,我就给你一个要点:)