0

同様のコードが2行あります。最初の行は正常に機能しますが、2番目の行は機能しません。

これは問題なく動作し、タイトルを内に表示します<li></li>

$output .= '<li>' . the_title() . '</li>';

これは空<li></li>を返し、ページの上部に結果を表示します

$output .= '<li>' . the_field('price') . '</li>';

the_field('price')は、「AdvancedCustomFields」プラグインを使用して作成したカスタムワードプレスフィールドです。データの出力方法に関するプラグインのドキュメントは次のとおりですhttp://www.advancedcustomfields.com/resources/field-types/select/

4

1 に答える 1

4

あなたの場合、おそらくthe_field()の代わりにget_field( )を使用する方が良いでしょう。

違いは次のとおりです。

  • get_field()あなたに価値を与えるでしょう。
  • the_field()結果を直接出力しますが、NULLを返します。
于 2013-02-25T04:48:08.620 に答える