2010-12-15 5 views
0

ポストフォーマットは、3.1に付属するものに限定されているように見えます。独自の型を追加することは可能ですか?ワードプレス3.1のポストフォーマット

例;それが可能なら、我々は特別なテンプレートを作成しない場合は、

add_theme_support(‘post-formats’, 
    array(‘aside’, ‘chat’, ‘gallery’, ‘image’, ‘link’, ‘quote’, ‘status’, ‘video’, ‘audio’,'MY_TYPE_HERE’)); 

私はこれを行うことができるだろうか?それはsingle-aside.phpのようなものなので、私たちのカスタムポストフォーマットタイプはsingle-MY_TYPE_HERE.phpのようなものになると予想されますか?

そして、一致するファイルが見つからない場合はどうなりますか?この記事はsingle.phpによって提供されますか?ワードプレス3.1で

答えて

0

、可能なポストフォーマットは固定されたリストになります。これは、テーマ開発者の間で一連の標準を奨励し、フォーマットをエクスポートする準備を整えます。

ポストフォーマットのリストが拡張可能かどうかに関して多くの議論がありました。最後に、コア開発チームは、3.1の固定リストを採用することに決めました。誰もがそれらを使ってスピードを上げると(3.2でうまくいけば)、リストが開き、自分で追加することができます。

ポストフォーマットは、スタイリングの投稿に使用されています。 They are not post types - WordPress 2.8で導入されたカスタム投稿機能を使用してカスタムコンテンツを処理しています。

ポストフォーマットをどのように使用できるかの良い例は、Brian Gardner's blogを参照してください。各投稿はまだ投稿ですが、その投稿のコンテンツに基づいて特定の投稿形式を選択します。彼がやっていることすべてがイメージを置いている場合は、imageを選択します。短い形式の投稿の場合は、asideを選択します。定期的な投稿の場合は、standardを選択します。

+0

ご回答いただきありがとうございます。今、コアチームが正当な理由で標準的なリストを使うことを決めたことを知っています。しかし、もう1つ質問があります。どのsingle.phpファイルがディスプレイの世話をしますか?シングルカスタムpost-type.phpまたはシングルpost-format.php?カスタム投稿タイプでは、 "ビデオ"と言うCPTを作成すると、wordpressはsingle-video.phpでそれを提供しますか?ポストフォーマットのビデオはどうですか?それも単一のvideo.phpで提供されていませんか?ここに矛盾はありませんか? –

+0

既存の 'single.php'ファイル内にテンプレートタグと条件文を使用して、別のテンプレートファイルを使用して提示することはありません。ポストフォーマットは、そのコンテンツのタイプに基づいて特定の投稿の*スタイリング*のみを指示することを忘れないでください。 [Dougal Campbell](http://dougal.gunters.org/blog/2010/12/10/smarter-post-formats)は、これを正確に行う方法についての良いチュートリアルを作成しました。そうだった[Will Anderson](http://www.itsananderson.com/2010/12/even-smarter-post-formats/)。いずれかの記事を見て、それらの使い方のアイデアを入手してください。 – EAMann