获取发布元以供循环外使用的策略

时间:2010-09-23 作者:ariefbayu

我需要知道上述问题的解决方案。有些情况下,我们需要在循环之外发布元信息。比方说,我正在开发一个主题,该主题将根据帖子元信息在该页面(特定页面上的任何地方)上显示来自特定供应商的广告。因为,我有双语博客,我会为每种语言使用不同的供应商(出于CTR原因)。

你们有解决这类问题的办法吗?

2 个回复
最合适的回答,由SO网友:Rarst 整理而成

你的意思是自定义字段中的meta-like还是来自帖子的一般信息?

基本上,只要你有post-id,你就可以得到你想要的任何东西,而不受循环的限制。

对于自定义字段,有get_post_meta().

对于一般信息(如标题或内容),有许多函数(许多模板标记可以显式传递帖子id,它们只是默认为当前循环项),并且get_post_field($field, $post); (在文档中找不到,但自我解释)。

SO网友:sorich87

全局变量$post 包含所有帖子详细信息,以便您可以在循环之外使用它们。基本上,您可以:

<?php
global $post;
echo get_post_meta($post->ID, \'my-ad\', true);
?>

结束

相关推荐