web-dev-qa-db-ja.com

複数の単一投稿テンプレート

私は葬儀と呼ばれるカスタム投稿タイプと、そのカスタム投稿タイプのすべての投稿部分をリストするページを持っています。単一のページを表示するために、私はsingle-funerals.phpと呼ばれるファイルを作成します、そしてそれはすべてうまくいきます。しかし、今、私は葬儀のためのビデオだけを表示する別の単一の投稿ページを用意する必要があります。どのように私はそれをセットアップして、すべての投稿をリストするメインページからそれにリンクするでしょうか?

2
MF1

私が答えたように ここ 、WordPress 4.7ポストタイプテンプレートはWordPressコアで有効になっているので。

つまり、1つのポストタイプビューに対して複数のテンプレートを作成できます。通常のページテンプレートを作成するのと同じように、これらのテンプレートを作成します。しかし、これらのテンプレートにもう少しコードを追加する必要があります。

/*
Template Name: Funerals Video Template 
Template Post Type: post, funerals 
*/

そのため、あなたはsingle-funerals.phpファイルをコピーし、名前を変更し、上記のようなコードをファイルの先頭に追加する必要があります。

その後、投稿と葬儀の編集画面にテンプレート選択ボックスが表示されます。 (これら2つの投稿タイプをTemplate Post Type: post, funeralsで指定したため)

Post-type-templates - here についてもっと読んでください。

3
LWS-Mo

あなたはsingle-funerals.phpコードを 'ページテンプレート'に変えて、そしてページを作成するときにそのテンプレートを使うことができます。

ここでページテンプレートについて読んでください: https://developer.wordpress.org/themes/template-files-section/page-templates/

0
Rick Hellewell

あなたはポストタイプテンプレートを作成することができますそれはデフォルトのWordPressディレクトリファイルです。詳細については:

https://codex.wordpress.org/Post_Type_Templates

https://developer.wordpress.org/themes/template-files-section/custom-post-type-template-files/ /

single- {post_type} .phpこのファイルをsingle.phpファイルのどこに作成するか

single-{post_type}.php
0
Jignesh Patel