私は葬儀と呼ばれるカスタム投稿タイプと、そのカスタム投稿タイプのすべての投稿部分をリストするページを持っています。単一のページを表示するために、私はsingle-funerals.phpと呼ばれるファイルを作成します、そしてそれはすべてうまくいきます。しかし、今、私は葬儀のためのビデオだけを表示する別の単一の投稿ページを用意する必要があります。どのように私はそれをセットアップして、すべての投稿をリストするメインページからそれにリンクするでしょうか?
私が答えたように ここ 、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 についてもっと読んでください。
あなたはsingle-funerals.phpコードを 'ページテンプレート'に変えて、そしてページを作成するときにそのテンプレートを使うことができます。
ここでページテンプレートについて読んでください: https://developer.wordpress.org/themes/template-files-section/page-templates/
あなたはポストタイプテンプレートを作成することができますそれはデフォルトの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