2011-09-06 21 views
0

私はカスタムポストタイプのムービーを作成しました。またムービーページを作成し、そのページのすべてのムービーを表示しました。すばらしいです…。wordpressの異なるSingle.phpファイルにカスタム投稿を表示するには?

"問題はあります"その映画をクリックすると、同じsingle.phpページに移動しますが、これは私が望まないものです。この映画のSaprate Single.phpファイルが必要ですニュース、ビデオなどの他のものを選んでください。このために私が何をするかを教えてください。

答えて

1

あなたのテーマにsingle-movie.phpファイルを作成してください。そこにカスタムコードを入れてください。それを行うにはHERESにどのよう

+0

こんにちは仲間、コメントをありがとう、私は知っている、私はそこにシングルmovie.phpファイルを作ることができ、その私はすべて準備ができていますが、この別のポストタイプのページへの映画のリンクに使用するコードを教えてください。 – cinelink

+0

'the_permalink()'はループ内で右に出力されます。あなたが 'get_permalink($ id)'を使うよりも投稿IDだけを持っているならば。ここで結果を見ることができますhttp://ratnicisvetlosti.comセクションでは、 "Najnovijičlancii prevodi"と題しています。これらのリンクのいくつかは 'prevod 'ポストタイプにつながり、' clanak'ポストタイプ( ''ホバリングリンクで見ることができる ''ポストタイプ '')は 'get_permalink'関数によって出力されます。 urlがこのexample.com/movie/some-movieのようなものであれば、自動的にsingle-movie.phpテンプレートが呼び出されます。追加作業は必要ありません。 –

+0

しかし、イーバン、あなたは私にコードを教えてもらえますか?私はあなたにその詳細を教えてくれます...私はハリウッドのページを作りました。[リンク](http://www.cineindya.com/ハリウッド/)[/ link]今私はそれが欲しい私は映画のリンクに行くとき、私はそのリンクを他のsingle.blabla.phpに行きたい、私のポイントを得た。私はビデオのような他のカテゴリはほとんどありませんが、single.phpのニュースですが、ムービーページのレイアウトが違うので、このコードを教えてください – cinelink

-1

の.php他のカスタムポストタイプの使用シングル{カスタムポストタイプスラグ}の

。 あなたのsingle.phpのすべてを削除して、以下を挿入し、必要に応じて複数のsingle.phpファイルを作成します。 [注:in_category( 'あなたのカテゴリのID')

<?php 
$post = $wp_query->post; 

if (in_category(‘3′)) { 
include(TEMPLATEPATH . ‘/single-photo.php’); 
} elseif (in_category(‘4′)) { 
include(TEMPLATEPATH . ‘/single-video.php’); 
} else { 
include(TEMPLATEPATH . ‘/single-default.php’); 
} 
?> 

幸運^^

+0

これは完全に間違っています。特定のタイプのクエリに対してどのテンプレートが呼び出されるかを理解するには、http://codex.wordpress.org/Template_Hierarchyを参照してください。 OPは、カスタムカテゴリ(http://codex.wordpress.org/Post_Types)について、異なるカテゴリの投稿ではないかと尋ねています。ハッピーラーニング、歓声。 –

関連する問題