1

「お茶」というタイトルのカスタム投稿タイプを作成しました。これはデフォルトの投稿レイアウトです。「32」という値が WYSIWYG エディターに入力されます。

私はデータを調べていますが、the_content(); をエコーし​​たいと思います。隠しフィールドへ。次に、そのフィールドの値に基づいて数値カウンターを作成します。

現時点では、「0」の値を取得しています

私のコードは次のとおりです。

<div class="tea-count">
<?php
$args = array( 'post_type' => 'tea');
$loop = new WP_Query( $args );
 while ( $loop->have_posts() ) : $loop->the_post();
  echo '
   <div id="counter">
    <input type="text" name="counter-value" value="the_content();" />
   </div>';
?>
<?php endwhile; ?>
</div>

値を 0 ではなく 32 にするにはどうすればよいですか?

その金額は、ユーザーが何を入力するかによって変わります。

ありがとう

4

1 に答える 1

2

get_the_content() を使用する必要がある場合があります。the_content() には画面に出力するための組み込み関数があり、既にecho.

また、一重引用符を二重引用符に、またはその逆に変更するか、文字列をより適切に連結する必要がある場合があります。

これはうまくいくかもしれません:

while ( $loop->have_posts() ) : $loop->the_post();
  $content = get_the_content();
  echo '
   <div id="counter">
    <input type="text" name="counter-value" value="' . $content . '" />
   </div>';
于 2012-04-16T11:36:06.003 に答える