Wordpressでカスタム投稿タイプを作成する方法を知っています。しかし、どうすればこの投稿タイプのレイアウトやデザインを設定できますか?
タイトルが欲しいのですが、下が写真です。次に2つのタブ。それぞれ内容が異なります。スクリーンショットを参照してください:
何か案は?
ありがとう
Wordpressでカスタム投稿タイプを作成する方法を知っています。しかし、どうすればこの投稿タイプのレイアウトやデザインを設定できますか?
タイトルが欲しいのですが、下が写真です。次に2つのタブ。それぞれ内容が異なります。スクリーンショットを参照してください:
何か案は?
ありがとう
デイブ、私は WordPress の用語を使います: ページ = 「ページ」と呼ばれ、「page.php」によって制御される投稿のタイプ。"post" = "single.php" によって制御されます。カスタム投稿タイプ = 「single-yourposttype.php」によって制御されます (たとえば、カスタム投稿タイプが「videos」の場合は「single-videos.php」)。1 つの投稿だけでなく、1 つのタイプのすべてのカスタム投稿をこのように表示する必要があると思います (そうしないと意味がありません)。これは、以前の回答で説明した方法とまったく同じです。タブの場合は、タブ システム (おそらくhttp://jqueryui.com/tabs/など) を作成し、テンプレートを調整するだけです (ここでも、テンプレートは single-nameofyourposttype.php になります)。各タブのコンテンツを 2 つの異なるフィールドに保存するメタボックスを用意した場合、get_post_meta()
http://codex.wordpress.org/Function_Reference/get_post_meta ) を使用して、各タブのコンテンツを取得します。しかし、おそらくあなたの難しさは、それを表示することさえ心配する前に、カスタム投稿タイプの管理者を準備することです. 必要なのは、「メタボックス」を作成することです (カスタム投稿タイプにさまざまなタイプのコンテンツを入力できるようにするための追加フィールド: ここでは、各タブに 1 つのテキストエディター、写真などをアップロードする可能性があります。通常の投稿のコンテンツ領域のように)。メタ ボックスの作成について詳しくは、 http
://wp.smashingmagazine.com/2011/10/04/create-custom-post-meta-boxes-wordpress/ またはhttp://thomasgriffinmedia.com/blogをご覧ください。/2011/07/how-to-automatically-add-meta-boxes-to-custom-post-types/
最初は少し難しそうに見えるかもしれませんが、アイデアをつかめば、すべてがとても簡単で効率的です。
テーマで single.php ページを取得します。このページは、通常の投稿ページのテンプレートを作成するために使用されます。という名前で保存しますsingle-yourposttype.php
。このページのコンテンツを変更してテンプレートを作成します。通常の投稿のページとまったく同じように、、、title()
を使用します。ヘッダーも変更する必要がある場合は、この投稿タイプの別のヘッダーを に置き換えて呼び出し、投稿タイプ ページを表示するときに呼び出される、変更されたバージョンのcalledを作成します。content()
single.php
get_header();
get_header('posttype');
header.php
header-youposttype.php