1
<div class="readstar">
    <div class="stars">
    <?php if(is_active_sidebar('callout-box1')): ?>
    <?php $rating = get_average_rating($post->ID);echo num_to_stars($rating, 1);  ?>
    </div>
    <a class="readmore" href="<?php the_permalink();?> " >
    <img  src="<?php bloginfo('template_url');?>/images/readmore_2.png" alt="read more" />
    </a>
    <?php endif; ?> 
</div>

以下にhtmlを掲載しました。htmlタグとphp関数を内部に含む文字列としてphp変数に保存したいと思います。私はこれを試しました

$str='<div class="readstar">
<div class="stars">
TEST TEST
</div>';

文字列 TEST TEST のみを作成します。しかし、タグ付きのhtml全体が必要です。私を助けてください。

4

2 に答える 2

3

あなたが提供したコードは、文字列全体を$strに書き込んでいます。エコーするときは、htmlspecialchars()を使用する必要があります

于 2013-02-27T16:24:23.833 に答える
0

その php コードを実行し、生成された html を保存しますか? 最も簡単な方法は、出力バッファリングを使用することです。

ob_start();
... your html+php code here ...
$html = ob_get_clean();

同様に、この出力をブラウザーで表示している場合、ブラウザーはhtml タグをRENDERしようとしていることにも注意してください。タグを含む生のページ コンテンツを取得するには、代わりに「ソースを表示」を試してください。

于 2013-02-27T16:15:31.017 に答える