如何从模板添加元标记?

时间:2011-07-12 08:18:53

标签: php wordpress templates header meta-tags

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

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

我想要做的是从此产品中获取信息并将其添加到我的<meta>代码中。

根据Wordpress documentation,标题在模板之前加载。

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

我是否必须在标题中“第二次”查询数据库才能检索所需的数据?

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

1 个答案:

答案 0 :(得分:2)

即使在模板之前加载了标题,在加载标题之前几乎没有全局变量可用,而$post是保存帖子数据+元数据的其中一个。

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

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