每个自定义帖子类型+原始帖子类型“帖子”的不同代码

时间:2017-09-05 23:42:59

标签: php wordpress

我有几种自定义帖子类型(专辑,评论,电影和livros)。在index.php上有一个循环,我需要显示所有内容,“加载更多帖子”。

以下是它现在的样子:

image 1

问题是,我无法让“post”帖子类型工作。我正在使用条件标签在每一个中写出我想要的任何内容,但是当我尝试对帖子做同样的事情时,我找不到任何例子。

以下是普通帖子的样子: image 2

然后会有更多这些自定义帖子类型。

每种帖子类型都有自己需要显示的信息。印刷品屏幕要知道它看起来像什么。更好的是:这是代码。

      <section id="moreposts">
    <h3>Leia mais</h3>
    <div class="row" data-masonry='{ "itemSelector": ".col-md-3" }'>
            <?php $temp_query = clone $wp_query; ?><?php query_posts("showposts=12&post_type=any"); ?>
            <?php if (have_posts()) : ?>
            <?php while (have_posts()) : the_post(); ?>

            <?php if ( is_singular('post') )  { ?>
                post type POST
            <?php } ?>

            <?php if ( 'reviews' == get_post_type() ) { ?>
                post type REVIEWS
            <?php } ?>

            <?php if ( 'album' == get_post_type() ) { ?>
                post type ALBUM
            <?php } ?>

            <?php if ( 'filmes' == get_post_type() ) { ?>
                post type FILMES
            <?php } ?>

            <?php if ( 'livros' == get_post_type() ) { ?>
                post type LIVROS
            <?php } ?>

            <?php endwhile; ?><?php endif; ?><?php $wp_query = clone $temp_query; ?><?php wp_reset_query(); ?>
    </div>

            <button href="#fakelink" class="btn btn-block btn-lg btn-round btn-danger"><i class="fa fa-plus"></i>&nbsp;&nbsp; Carregar mais posts</button>
  </section>

那么,有谁知道如何帮助我,好吗? :)

1 个答案:

答案 0 :(得分:1)

如果我理解正确,除了显示帖子类型为post的帖子外,您的代码工作正常。

is_singular()检查当前网页是pagepost还是attachment,但它不会检查帖子类型。查看更多here

您是否尝试过使用相同的get_post_type()支票?

<?php if ( 'post' == get_post_type() ) { ?>

如果我在这里误解了某些内容,请告诉我。