我正在使用WordPress作为我的框架开发一个网站。这些模板是高度自定义的,并且实际上并没有使用Wordpress的大部分功能。我只是用它来注册用户并在这里和那里发表一些文章。
其中一个模板是产品模板。在此模板中,我根据URL中发送的产品ID检索产品信息。
我想要做的是从此产品中获取信息并将其添加到我的<meta>
代码中。
根据Wordpress documentation,标题在模板之前加载。
那么,如何根据模板中加载的数据添加元标记信息?
我是否必须在标题中“第二次”查询数据库才能检索所需的数据?
我知道Wordpress有一些功能,因为文章标题可以在头文件中检索。但我不确定如何利用这一点。
答案 0 :(得分:2)
即使在模板之前加载了标题,在加载标题之前几乎没有全局变量可用,而$post
是保存帖子数据+元数据的其中一个。
所以你也可以在标题中访问post meta。
global $post;
echo get_post_meta($post->ID, 'ur_meta_key', true);