如何将页面用于自定义帖子类型?

时间:2016-11-09 作者:Darren Bachan

我买了一个主题名为“CPT”Services“它使用index.php 文件我还创建了一个名为“/服务”的页面,但CPT正在输出一个页面来覆盖它。

我尝试创建两个archive-services.phpsingle-services.php 页面内容:

$args = array(
    \'p\' => 795
);
$custom_query = new WP_query( $args );

if( $custom_query->have_posts() ) {
   $custom_query->the_post();
   the_title();
   the_excerpt();
   wp_reset_postdata();
}
wp_reset_query();

// With get_post()

$get_content = get_post( 795 );
setup_postdata( $get_content );
the_title();
the_excerpt();
wp_reset_postdata();
试图提取页面数据并将其输出到主题文件中,但即使这样,我甚至不知道这是否正确,页面使用的服务index.php.

我只想让我的页面接管。

1 个回复
SO网友:rudtek

您需要找到您的确切CPT名称(是否只是服务?)这就是归档服务。php和单一服务。php。

这些文件需要在您的主题文件夹中,或者如果您使用的是子主题(应该是),这些文件将在您的子主题文件夹中。

显示从主题代码创建CPT的代码以创建CPT,这将为我们提供更多信息。