我差点把头发扯下来了!我相信您应该能够在 PODS 2.0 模板中使用 PHP、javacript 等而不是 HTML,对吧?如果是这样,为什么我使用魔术标签在 Pod 模板中显示我的项目,但无法使用 PHP 代码回显内容?
我使用以下代码设置了一个 Pods 模板来显示我的内容:
<h5><a href="{@permalink}">{@post_title}</a></h5>
<div>
<?php
$mypod = pods( 'post' );
echo $mypod->field( 'post_title' );
?>
</div>
Run Code Online (Sandbox Code Playgroud)
它按预期在标题 (h5) 中输出post_title ,但在 div 中没有显示 u。我究竟做错了什么。让我提一下,我没有使用 Pod 的页面,但我使用 Pod 的列表小部件在我的 WP 侧边栏中显示它。
您没有向 pods() 提供您要使用的帖子的 ID。但您的主要问题是您根本不需要设置新的 pods() 对象,您只需要使用它:
<?php echo $obj->display( 'post_title' ); ?>
Run Code Online (Sandbox Code Playgroud)
$obj 引用模板中当前使用的 Pods 对象。
另外,我在这里使用了 display,因为它将运行 the_title() 在 Pod 中通常运行的任何过滤器。
| 归档时间: |
|
| 查看次数: |
7735 次 |
| 最近记录: |