0

私は以下のコードを持っています

<?php the_content(); ?> 

私のサイトのクーポンの説明が表示されます

次のコードを使用して、各店舗の名前を最後に追加したい

at <?php echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'name'); ?>

たとえば、午後 6 時 .com で衣料品が 20% オフになります。

今のところ、コードを追加すると、以下のような新しい段落が分離されて作成されます........

衣料品が 20% オフ。

6pm.com.

これを1つの文にまとめるにはどうすればよいですか。

クーポン機能全体はこちら

    <!-- #coupon-main -->

                        </div> <!-- #head-box -->

                        <div class="box-bottom">&nbsp;</div>

                        <div class="text-box">


                            <?php appthemes_before_post_content(); ?>

                            <?php the_content(); ?>

                            <?php clpr_edit_coupon_link(); ?>

                            <?php clpr_reset_coupon_votes_link(); ?>

                            <?php appthemes_after_post_content(); ?> 

                        </div>                  
4

2 に答える 2

0
<?php

$content = trim(get_the_content());
if(substr($content, -4) == '</p>') {
echo substr($content, 0, -4);
echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'name');
echo '</p>';
}
else{
$content = preg_replace("/\.$/"," ",$content);
echo $content, appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'name');
} ?>
于 2012-08-06T14:11:43.677 に答える
0

WordPress は<p></p>、エディター内のコンテンツの周囲に を追加している可能性が高く、投稿のコンテンツに保存されています。を使用get_the_content()して、で終わっているかどうかを確認し、</p>そうであれば、それを削除して、echo店の名前を追加し、</p>その後に を追加し直すことができます。

<?php

$content = trim(get_the_content());
if(substr($content, -4) == '</p>') {
    echo substr($content, 0, -4);
    echo appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'name');
    echo '</p>';
}
else{
    echo $content, appthemes_get_custom_taxonomy($post->ID, APP_TAX_STORE, 'name');
}
于 2012-08-03T23:43:36.277 に答える