フォーラムへの返信

4件の返信を表示中 - 1 - 4件目 (全4件中)
  • トピック投稿者 single78

    (@single78)

    LVP8さん、pluto1234さん、ありがとうございます。
    3.1から使えるという has_term() でやってみました。
    タームによって違うテーブルを表示できました。

    トピック投稿者 single78

    (@single78)

    チェックボックスの項目は15個ほどありますがif文でやってみます。
    ありがとうございました。

    トピック投稿者 single78

    (@single78)

    ありがとうございます。global $post;を記述したら表示できました。

    <?php
    global $post;
    $Tokuchou = get_post_meta($post->ID,'特徴');
    foreach($Tokuchou as $value){
    echo '<img src="img/' . $value . '.gif" />';
    } ?>

    表示されるようになりましたが、表示された画像の並びが不規則になります。
    例えば value = type1 # type2 # type3 # type4 のうち、
    1番目3番目4番目をチェックすると、3番目1番目4番目のような並びになります。
    できれば順番に並ぶようにしたいのと、imgタグにalt=”画像の説明”を挿入したいです。
    もし方法があればアドバイスをお願いします。

    トピック投稿者 single78

    (@single78)

    回答ありがとうございます。
    カスタムフィールドテンプレートの Shortcode Format に table を作り、
    <td></td>の1つにPHPコードと[コメント]を記述しました。
    そして「PHPを使用する」にチェックを入れました。
    結果、PHPコードとその下に記述した[コメント]の部分だけ表示されませんでした。
    他の<td></td>内に記述した[]内の値は表示されています。
    使い方が間違っているのでしょうか?

    Shortcode Format のコード

    <tr>
    <td>種類: [種類]</td>
    <td>
    <?php $Tokuchou = get_post_meta($post->ID,'特徴');
    foreach($Tokuchou as $value){
    echo '<img src="img/' . $value . '.gif" />';
    } ?>
    <br />[コメント]</td>
    </tr>

    表示されたページのソース

    <tr>
    <td>種類: 果物</td>
    <td><br />
    </td>
    </tr>

4件の返信を表示中 - 1 - 4件目 (全4件中)