2017-09-16 2 views
0

私はビジネスと呼ばれるCPTを持っていますが、その中に投稿を作成しましたが、投稿をクリックすると空白ページが表示されます。誰でも知っている理由は?ワードプレスの独自のページにカスタムポストタイプをリンクします

<?php 
//create a custom post type for new businesses 
function create_businesses() { 
     $labels = array(
     'name'     => 'Our Businiesses', 
     'singular_name'   => 'Our Businesses', 
     'add_new_item'   => 'Add A New Business', 'chandco', 
     'new_item'    => 'New Business', 'chandco', 
     'edit_item'    => 'Edit Business', 'chandco', 
     'view_item'    => 'View Business', 'chandco', 
     'all_items'    => 'All Businesses', 'chandco', 
     'add_new'    => 'Add A New Business', 'chandco' 
    ); 
     $args = array(
     'labels' => $labels, 
     'public' => true, 
     'has_archive' => true, 
     'capability_type' => 'post', 
     'supports' => array('title', 'editor', 'thumbnail'), 
     'rewrite' => array('slug' => 'businesses'), 
    ); 
    register_post_type('businesses', $args); 
} 
add_action('init', 'create_businesses'); 
?> 
+0

permalinkを使用して.htacessを再生成し、sing.phpのコードを新しい作成済みファイルに貼り付けてチェックします。 –

+0

@AkshayShah iveはカスタムテンプレートを作成しましたが、すべてのコードが入っています – Raj

+0

カスタムを作成する方法あなたはerror.logをチェックしましたか? –

答えて

1

Wordpressの標準によると、この出力は "single.php"ファイル(すべての投稿のシングルビューで共通ファイル)で処理されます。

しかし、空白のページが表示されている場合は、「ビジネス」カスタム投稿の投稿の特定のファイルを作成して、もう一度お試しください。

"single-businesses.php"というファイルを作成します。だから今投稿のいずれかをクリックすると、Wordpressはこの特定のファイルを呼び出し、出力を生成します。

+0

これはうまくいきました、ありがとうございます。このファイルをテーマのルートフォルダに保存する必要がありますか、それともフォルダに置くことができますか? 'ページテンプレート'? – Raj

+0

テーマ**ルートフォルダ**にあるはずです。 – Sourav

+0

パーフェクト、これは魅力のように働いた!、ありがとう! – Raj

関連する問題