0

私はほとんど私の髪を引き裂いています !PODS 2.0 テンプレートでは、HTML 以外に PHP や javacript などを使用できるはずですよね?もしそうなら、マジック タグを使用してポッド テンプレートに項目を表示するのに、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 には何も表示されません。私は何を間違っていますか。私はポッドのページを使用していませんが、ポッドのリスト ウィジェットを使用してこれを WP サイドバーに表示しています。

4

1 に答える 1

4

使用する投稿のIDをpods()に指定していません。ただし、主な問題は、新しいpods()オブジェクトを設定する必要がまったくないことです。これを使用するだけで、次のようになります。

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

$ objは、テンプレート内で使用されている現在のPodsオブジェクトを参照します。

また、ここではdisplayを使用しています。これは、ポッド内でthe_title()が通常実行するフィルターを実行するためです。

于 2013-03-02T15:21:45.067 に答える