custom post type single page

时间:2018-02-25 作者:jessica mele

我有一个名为“listing”的自定义帖子类型,并且正在使用一个名为content-own的模板。php来显示我的所有列表。在该页面中,我使用:

<a href="<?php echo str_replace( home_url(), \'\', get_permalink($post->ID) ); ?>
获取每个列表的链接。当我单击该链接时,它会显示该页面上的所有列表,而不仅仅是单个列表。我用于单一列表的模板是单一列表。指向内容列表的php。php。我有:

<article id="post-<?php the_ID(); ?>" <?php post_class($post-
>post_name); ?>>
  <div class="container mainPage">
    <div class="row">
      <div class="entry-content col-sm-9">
    <?php $args = array( \'post_type\' => \'listing\');
    $loop = new WP_Query( $args );
       while ( $loop->have_posts() ) : $loop->the_post(); ?>
           <div class="col-6 col-sm-6 box no-gutters">
             <?php sd_template_post_thumbnail();
                the_title(\'<h2>\', \'</h2>\'); ?>
                <span><?php the_field(\'price\'); ?></span>
                <span><?php the_field(\'description\'); ?></span>
                <span><?php the_field(\'style\'); ?></span>
                <span><?php the_field(\'design\'); ?></span>
           </div>
  <?php endwhile; ?>
</div><!--entry-content col-sm-9-->
<div class="sideContact col-sm-3">
    <?php get_sidebar(); ?>
</div><!--sideContact-->
</div><!--row-->
</div><!--entry-content-->
</article><!-- #post-<?php the_ID(); ?> -->
因此,我不确定我的模板设置方式或内容列表上的循环是否有误。php页面。希望我能正确解释这一点,因为我对自定义帖子类型和Wordpress还比较陌生。

1 个回复
最合适的回答,由SO网友:rudtek 整理而成

如果已经有一个页面,那么也不应该使用wp\\u查询。

而不是这些行:

<?php $args = array(\'post_type\' => \'listing\');
$loop = new WP_Query( $args );
while ( $loop->have_posts() ) : $loop->the_post(); ?>
使用以下行:

<?php
// Start the loop.
while ( have_posts() ) : the_post(); ?>

结束

相关推荐

Double loop output

大家好,我是一个中等权重的wp设计师/开发人员,在我工作的网站上遇到了问题。演示页面如下:http://flock.simonpointer.com/blog/我在模板文件中继承了以下循环代码,我一辈子都不明白为什么我在特色内容框中的作者信息会有两个输出。我似乎得到了第一篇和第二篇文章。在第二个页面上,不会加载作者照片和链接详细信息,但会加载到第一个页面上,并且会显示第二个页面的帖子缩略图,但不会显示第一个页面的帖子缩略图。感谢您的帮助: <div class=\"col-2-