2

カスタム wordpresspost.phpを使用しています。特定のカテゴリ内のすべての投稿でこのテンプレートが使用されます。ほぼすべての投稿で、スクロールするお客様の声が表示されます。これを処理するために、レイヤー スライダーを使用しています。

[layreslider id="2"] ページ内には、私が持っている私のphpファイルのようなもので満たされた証言のカスタムフィールドがあります:

<div class="trips-testimonials">
    <?php do_shortcode(get_post_meta($post->ID, 'testimonial', true)); ?>
</div>

これは何もしないようです。PHP にエコーを追加すると、次のようになります。

<?php echo do_shortcode(get_post_meta($post-ID, 'testimonial', true)); ?>

私はの出力を得る[layreslider id="2"]

これはサンプル ページです。写真の下の青いボックスは、スライダーが表示される場所です。 http://www.ct-social.com/ctsdev/aff/capri/

ご助力ありがとうございます。

4

1 に答える 1

1

投稿IDから>を見逃しているようですので、

<?php do_shortcode(get_post_meta($post->ID, 'testimonial', true)); ?>

また、グローバル$postを呼び出す必要がある場合もあります。ループ外の場合。

于 2013-01-11T19:49:09.443 に答える