覚え書き。
Similar Posts内でのphpの使用とif文の書き方。

自分用記事です。

phpの書き方

そのまんま{php}

{php:$i = 0;}

とか。{php:~~~;}になって、{}内では{}と:が使えない。

IF文の書き方

クセ有り。あんまり使えない。

{if:$i = 0:yes:no}

形式的には{if:条件:true:false}というか{}内でのphpが使えない!?のか分からないので、上記のphp使った方がマシ。

まとめ

phpでifを使う場合。
2行に分けると挙動がおかしいので、基本1行で。IF文も1行で行う。ただし、:(コロン)や{}が使えないのでtrue,false用を別々に書く必要有り。

ソースサンプル。カスタムキー(thum)に挿入した画像URLを取得し、thum内が空の場合はデフォルト画像URLを出力。

<img src="{php:$normal = ''. get_bloginfo('stylesheet_directory') .'/img/normal.jpg';$thumb=get_post_meta($result->ID, 'thum', true);if ($thumb)echo $thumb.' ';if ($thumb == '')echo $normal.' ';}" alt="{title}">