将自定义帖子帖子连接到页面

问题描述:

我已创建自定义帖子类型团队成员,它显示在联系页面上。我还希望能够将一个或多个团队成员连接到常规页面。为了让团队成员显示联系信息,只显示他们的特定区域。将自定义帖子帖子连接到页面

实现此目的的最佳方法/解决方案是什么?有没有好的插件,或者我应该使用类别和链接?

谢谢!

我不是100%确定我明白你要达到的目标,但是如果你想将自定义的帖子输出到特定的页面,你可以创建一个自定义页面模板并将其分配给一个新的页。

比方说,你想输出的所有团队成员到指定的页面,你可以作为一个模板文件这保存到你的主题目录:

<?php 
/* 
Template Name: List Team Members 
*/ 
?> 

<?php $loop = new WP_Query(array('post_type' => 'team-member', 'posts_per_page' => -1, 'orderby' => 'title', 'order' => 'ASC')); ?> 
<?php while ($loop->have_posts()) : $loop->the_post(); ?> 

    <div class="team-member"> 
     <h2><?php the_title(); ?></h2><!-- display post title --> 
     <p><?php the_content(); ?></p><!-- display post content--> 
     <p><?php echo get_post_meta($post->ID,'team-member-contact-info',true) ?></p><!-- display custom field 'team-member-contact-info' --> 
    </div> 

<?php endwhile; ?> 

你可以通过调整qp_query更有选择性。此外,get_post_meta部分是为了防止您的自定义帖子类型使用自定义字段。您还需要包含页眉和页脚的调用以及任何其他匹配当前主题所需的html,但这应该会给您提供这个想法。

将其上传到您的主题目录后,通过编辑器创建一个新的WP页面并选择“List Team Members”模板并点击发布。

+0

嗨,谢谢你的回答,这部分已经被覆盖了。现在我试图将某些团队成员关联到页面制作中的特定页面,我想向所有正在生产的团队成员进行展示。我目前按类别做这件事,但不知道是否有更聪明的方法? –