我有几种自定义帖子类型(专辑,评论,电影和livros)。在index.php上有一个循环,我需要显示所有内容,“加载更多帖子”。
以下是它现在的样子:
问题是,我无法让“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> Carregar mais posts</button>
</section>
那么,有谁知道如何帮助我,好吗? :)
答案 0 :(得分:1)
如果我理解正确,除了显示帖子类型为post
的帖子外,您的代码工作正常。
is_singular()
检查当前网页是page
,post
还是attachment
,但它不会检查帖子类型。查看更多here。
您是否尝试过使用相同的get_post_type()
支票?
<?php if ( 'post' == get_post_type() ) { ?>
如果我在这里误解了某些内容,请告诉我。