简而言之:我的CPT名为“fh_members”,还有名为“archive-fh_members.php”的归档页面。只是归档帖子工作正常。问题是,我需要在管理中编辑额外的内容。
我把这段代码放在“archive-fh_members.php”
中<?php get_header();
/*
Template Name: Náš tím
*/
?>
当我在管理中创建新页面时,我为其设置了名为“Náštím”的模板。在此模板中,我希望获得我的CPT存档帖子以及来自页面的内容,这些内容在管理中具有相同的模板集。
正如我所说,自定义帖子类型的档案工作正常,但我仍然不知道如何从页面显示内容。
谢谢你们,对不起我的英语。
//编辑 - 这是我在代码中已经解释的内容
<?php
//loop for displaying content from regular page which has set this template
if (have_posts()) : while (have_posts()) : the_post();
?>
<h2>
<?php edit_post_link( '<i class="fa fa-pencil"></i>', '', '','' ); ?>
<?php the_title(); ?>
</h2>
<div class="site-content-entry">
<?php the_content(); //this content didnt works, still displaying custom post type 'fh_members' ?>
</div>
<?php endwhile; endif; // end loop for main content ?>
<?php
// set up our archive arguments
$archive_args = array(post_type => 'fh_members', // get only posts of custom type 'fh_members', 'posts_per_page'=> -1 // this will display all posts on one page
);
// new instance of WP_Quert
$archive_query = new WP_Query( $archive_args );
?>
<?php while ( $archive_query->have_posts() ) : $archive_query->the_post(); // run the custom loop ?>
<?php the_title(); ?>
<?php endwhile; // end the custom loop ?>
<?php wp_reset_postdata(); // always reset post data after a custom query ?>