0

同様のコンテンツを表示するウェブサイトの特定のページ用のテンプレートを作成しましたが、ウェブサイトの他のページとは異なります。例を次に示します。左右に浮かぶボックスに表示されるすべてのアイテムを含めるために使用するカスタム フィールドがいくつかあります。

私の問題は、カスタム フィールドから含まれている価格設定もあるということです。ページの下部に表示したいので、実際にはコンテンツの外に表示されて機能します (上記の例の下部を参照)。コンテンツを呼び出して、コンテンツが表示された後にこれらのカスタム フィールドを表示するように指示する方法はありますか?

明らかに、以下は機能しませんが、アイデアを提供するためだけに:

<?php the_content(get_post_meta($post->ID, "Pricing_Mexico", true); ?>

さらに、実際には表示する必要があるカスタム フィールドが多数あるため、それらをまとめて (div などを含むマークアップを含めて) 含めることができれば、それが望ましいでしょう。ありがとう!

4

1 に答える 1

0

関数ファイルでそのようにフィルタリングできthe_content()ます。

function contentFilter($content){
    // Output the current content
    echo $content;
    // Output the meta field
    echo get_post_meta($post->ID, "Pricing_Mexico", true);
}
add_filter('the_content', 'contentFilter');

関数内で必要な数のメタ フィールドをエコーできます。

于 2013-09-30T21:57:10.800 に答える