在WordPress中将自定义帖子类型链接到自己的页面

时间:2017-09-16 19:32:12

标签: php wordpress custom-post-type

我有一个名为business的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' );
?>

1 个答案:

答案 0 :(得分:1)

根据Wordpress标准,此输出将由&#34; single.php&#34;处理。 file(所有帖子的常用文件单视图)。

但是如果你得到空白页面,那么你可以通过为&#34; business&#34;创建特定文件来再试一次。自定义帖子类型帖子。

创建一个名为&#34; single-businesses.php&#34;的文件。文件。所以,现在如果您点击任何帖子,Wordpress将调用此特定文件并生成输出。