2017-09-03 11 views

答えて

0

カスタムフィールド/ポストメタをプルするには、テンプレートファイルのWordPressループ(https://codex.wordpress.org/The_Loop)内にコードを記述する必要があります。

ループはWordPressで投稿を表示するために使用されるPHPコードです。ループを使用すると、WordPressは各ポストを処理して現在のページに表示し、ループタグ内の指定された条件に一致する方法に従ってフォーマットします。ループ内のHTMLまたはPHPコードはすべての投稿で処理されます。

たとえば、すべてのポストメタについては

if (have_posts()) { 
    while (have_posts()) { 
     the_post(); 
     // 
     // Post Content here 
     // 
    } // end while 
} // end if 

$meta = get_post_meta(get_the_ID()); echo '<pre>'; print_r($meta); echo '</pre>';

または単一値の

$custom_field_value = get_post_meta(get_the_ID(), 'custom_field_key_name', true);

のWordPress Codexのより詳しい情報については以下を参照してくださいhttps://codex.wordpress.org/Custom_Fields

https://developer.wordpress.org/reference/functions/get_post_meta/

+0

。これは物事をクリアします

$query = new WP_Query(array('post_type' => 'school')); while($query->have_posts()): $query->the_post(); echo $query->ID; // it will print the ID of post endwhile; 

希望:私は、学校のタイプのすべての投稿を表示するためのコードは以下の通りである学校という名前のポストを作成していましたあなたのテンプレートファイル: " –

+0

詳細情報で回答が更新されました – Matthew

0

あなたはそれらの記事を表示するには、CPTのUIプラグインを使用して作成したポスト名とともにWp_Queryを使用することができます。同様にあなたはWPループ内で」とはどういう意味ですか

+0

回答があれば投票を忘れないでください;-) – Matthew

関連する問題