我几乎撕掉了我的头发!我相信你应该能够在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侧栏中显示它。
答案 0 :(得分:2)
您没有给pods()提供您要使用的帖子的ID。但是你的主要问题是你根本不需要设置一个新的pods()对象,你只需要使用它:
<?php echo $obj->display( 'post_title' ); ?>
$ obj在模板中引用当前使用的Pods对象。
另外,我在这里使用display,因为它会在Pods中运行the_title()正常运行的任何过滤器。