我想创建一个基于自定义帖子类型和分类的循环。但我并不真正理解WP\\U查询和循环。
我有一个名为“hanstholm”的自定义帖子类型,还有一个名为“kategori”的自定义分类法。在这方面,我有“tilbud”和其他几个。我尝试使用以下内容创建循环:
<?php $query = new WP_Query( array(
\'post_type\' => \'Hanstholm\', // name of post type.
\'tax_query\' => array(
array(
\'taxonomy\' => \'kategori\', // taxonomy name
\'field\' => \'kategori\', // term_id, slug or name
\'terms\' => \'tilbud\', // term id, term slug or term name
)
) ) );
while ( $query->have_posts() ) : $query->the_post();
?>
<section class="section">
<div class="container-wrap">
<div class="container">
<div class="row" style="padding-bottom:0">
<div id="artikel-normal">
<div id="artikel-image-left" class="col-sm-12 col-md-12 col-lg-6" style="background:linear-gradient( rgba(0, 0, 0, 0.0), rgba(0, 0, 0, 0.1)), url(<?php the_field( \'intro_billede\' ); ?>); background-position: 50% 50%; background-size: cover;">
</div>
<div id="artikel-content-right" class="col-sm-12 col-md-12 col-lg-6">
<div class="hotel-name-artikel">
<?php the_field( \'intro_lille_overskrift\' ); ?>
</div>
<div class="forside-artikel-overskrift">
<h2><?php the_title(); ?></h2>
</div>
<div class="forside-artikel-intro">
<?php the_field( \'intro_tekst\' ); ?>
</div>
<?php $intro_button_1 = get_field( \'intro_button_1\' ); ?>
<?php if ( $intro_button_1 ) { ?>
<div class="forside-artikel-link">
<div><a class="button--tertiary" style="float:left" href="<?php echo $intro_button_1; ?>"><?php the_field( \'intro_button_1_tekst\' ); ?></a></div>
<?php } ?>
<?php $intro_button_2 = get_field( \'intro_button_2\' ); ?>
<?php if ( $intro_button_2 ) { ?>
<div><a class="button--quaternary" style="float:left" href="<?php echo $intro_button_2; ?>"><?php the_field( \'intro_button_2_tekst\' ); ?></a></div>
<?php } ?>
</div>
</div>
</div>
</div>
我做错了什么?它不显示任何内容。
SO网友:FloJDM
也许$args中的hanstholm没有大写字母?
tax\\u查询也有问题
不要忘记使用var\\u dump($query)来查看hapening是什么。
<?php $query = new WP_Query( array(
\'post_type\' => \'hanstholm\', // name of post type.
\'tax_query\' => array(
array(
\'taxonomy\' => \'kategori\', // taxonomy name
\'field\' => \'name\', // term_id, slug or name
\'terms\' => \'tilbud\', // term id, term slug or term name
)
) ) );
while ( $query->have_posts() ) : $query->the_post();
?>