在Pods模板中使用PHP代码显示Pods 2.0项目的正确方法

时间:2013-03-02 11:23:08

标签: wordpress podscms

我几乎撕掉了我的头发!我相信你应该能够在PODS 2.0模板中使用除HTML以外的PHP,javacript等吗?如果是这样,为什么我使用魔术标签让我的项目显示在pods模板中,但我无法使用PHP代码回显东西?

我设置了一个Pods模板,使用下面的代码显示我的东西:

<h5><a href="{@permalink}">{@post_title}</a></h5>
<div>
<?php 
$mypod = pods( 'post' );
echo $mypod->field( 'post_title' ); 
?>
</div>

它按照预期在标题(h5)中输出 post_title ,但在div中没有​​显示任何内容。我究竟做错了什么。让我提一下,我没有使用Pod的页面,但我正在使用Pod的列表小部件在我的WP侧栏中显示它。

1 个答案:

答案 0 :(得分:2)

您没有给pods()提供您要使用的帖子的ID。但是你的主要问题是你根本不需要设置一个新的pods()对象,你只需要使用它:

<?php echo $obj->display( 'post_title' ); ?>

$ obj在模板中引用当前使用的Pods对象。

另外,我在这里使用display,因为它会在Pods中运行the_title()正常运行的任何过滤器。