2016-09-02 12 views
0

という名前の私のワードプレステンプレートにカスタムポストタイプがあります。単一のページでカスタムポストタイプのIDを取得

問題は、私はこれらのコード

global $post; 
echo $post->ID; 

を使用して単一のページでは、このタイプのポストのIDを取得することはできません。しかし、私はそのラインを持つタイプのページまたはポストとポストのIDを取得することができます。

どうすればいいですか?

ありがとうございました

+0

あなたは試しましたか?echo 'global $ post; var_dump($ post); '...あなたはどうしますか? – LoicTheAztec

答えて

0

最後に私の質問の答えが見つかりました。

register_post_type()メソッドで投稿タイプを登録するときに、私はflush_rewrite_rules()を使用してURLを再作成し、その後にルールを書き換えます。

この問題は、URLの書き換えルールが投稿内容を取得できないため、single.phpページに投稿IDがあるために発生しました。

0
$args = array('post_type' => 'portfolio'); 

$loop = new WP_Query($args); 
while ($loop->have_posts()) : $loop->the_post(); 
    the_ID(); 
endwhile; 
関連する問題