具有可编辑内容的自定义帖子类型存档页面(2个循环,一个用于存档帖子,一个用于唯一页面帖子)

时间:2014-06-11 21:17:22

标签: php wordpress custom-post-type

简而言之:我的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 ?>

0 个答案:

没有答案