[WordPress] 正しくない順不同のリストの項目をエコー PHP foreach ループ

スポンサーリンク

Question

カスタムを含まれている WordPress サイトをある

ポストタイプ ワードプレスの種類 PHP API を使用してカスタム フィールドを持つ。 API ドキュメント によると、

types_render_field

関数の正しい出力の書式を使用して、すべてのフィールド型が表示されます

コンテンツス ライダー jQuery を次のマークアップを使用する必要があります、イメージ フィールドのユーザー設定フィールドの 1 つです:

すなわちイメージ パスが、私は

functions.php

の次の関数を書いた順不同のリスト内のリスト項目としてエコーする必要があります:

$case_study_image = array(types_render_field("casestudyimage", array("alt" => "slider image")));

    $value"; } } else { echo "

    Is not an array.

    "; } ?>

問題はこともし複数の画像がある、画像はすべてエコーされます各イメージのリスト アイテムではなく、1 つのリスト項目内で:

  • slider image slider image

どんな考えリスト アイテム マークアップ内の各画像を表示する方法ですか?

答え

の代わりに

echo "
  • $value
  • ";

    これを試してください:

    $imgs = explode("<",$value);
    foreach ($imgs as $img)
    {
       if ($img) echo "
  • <$img
  • "; }

    答え

    $value

    それで両方の画像と文字列を含むように聞こえます。

    types_render_field

    は?

    http://stackoverflow.com/questions/27153212/php-foreach-loop-not-correctly-echoing-items-in-unordered-list

    スポンサーリンク

    Leave a Reply