我需要了解上述问题的解决方案。在某些情况下,当我们需要循环外的元信息时。假设,我正在开发主题,该主题将根据元信息发布在该页面上(该页面上的任何地方)显示某些供应商的广告。因为,我的双语博客,我将使用不同的供应商(出于CTR原因)。

那么,你们有解决此类问题的解决方案吗?

有帮助吗?

解决方案

您是说像自定义字段中的meta或一般帖子中的信息吗?

基本上,只要您拥有发布ID,就可以得到想要的任何东西,而不是绑在循环中。

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

对于一般信息(例如标题或内容),有数量的功能(许多模板标签可以明确传递发布ID,它们只是默认为当前循环项目),并且有 get_post_field($field, $post); (在文档中找不到,但要自我解释)。

其他提示

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

<?php
global $post;
echo get_post_meta($post->ID, 'my-ad', true);
?>
许可以下: CC-BY-SA归因
scroll top