質問

上記の質問の解決策を知る必要があります。ループの外側にポストメタ情報が必要な場合、ケースがあります。たとえば、ポストメタ情報に基づいて、そのページ(その特定のページのどこにでも)に特定のベンダーから広告を表示するテーマを開発しています。なぜなら、私はバイリンガルのブログであり、各言語に異なるベンダーを使用するからです(CTRの理由で)。

それで、あなたたちはこの種の問題の解決策を持っていますか?

役に立ちましたか?

解決

メタがカスタムフィールドや一般的なポストからの情報が好きなことを意味しますか?

基本的に、投稿IDを持っている限り、ループに縛られることなく、必要なものを入手できます。

カスタムフィールドにはあります get_post_meta().

一般情報(タイトルやコンテンツなど)の場合は、機能の数があります(多くのテンプレートタグを投稿IDに明示的に渡すことができ、デフォルトで現在のループアイテムになります)。 get_post_field($field, $post); (ドキュメントでは見つかりませんが、自己説明)。

他のヒント

グローバル変数 $post すべての投稿の詳細が含まれているため、ループの外側で使用できます。基本的に、あなたはできます:

<?php
global $post;
echo get_post_meta($post->ID, 'my-ad', true);
?>
ライセンス: CC-BY-SA帰属
所属していません wordpress.stackexchange
scroll top