我得到了一个基本的总括主题,可以根据个人需要进行处理和修改。我添加了一些自定义帖子类型。修改索引时遇到问题。php页面以使用我的新CPT。
例如,一个CPT被称为beach\\u clean页面。它在一个叫做beachclean的页面上。php并将其作为模板页,如下所示:
<?php
/*
Template Name: Beach Clean Page
*/
get_header(); ?>
通常,我会像这样设置一个wp\\U查询来检索特定的CPT信息:
<?php
$args = array(
\'post_type\' => \'beach_clean\'
);
$the_query = new WP_Query( $args );
?>
然后修改循环,如下所示:
<?php if ( have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
然而,我不确定如何根据原始代码的编写方式来完成。
有人能帮我看看如何在编写代码的方式中插入对我的CPT的查询吗?
请,谢谢!
这是索引。php页面:
<?php
// Start the Loop.
$index = 1;
$total_results = $wp_query->post_count;
while ( have_posts() ) : the_post();
if ($index == 1):
get_template_part(\'template-parts/post\', \'hero\');
if ($total_results > 1):
?>
<section class="panel">
<div class="container">
<div class="row">
<div class="col-xs-12">
<div class="media-block-flex-wrap flex-top">
<?php endif; ?>
<?php else: ?>
<?php if (has_post_thumbnail()) {
get_template_part(\'template-parts/content\', \'media_block_top\');
} else { get_template_part(\'template-parts/content\', \'media_block_no_img\');
} ?>
<?php endif; ?>
<?php
$index++;
endwhile;
if ($total_results > 1): ?>
</div> <!-- Media Block -->
</div>
</div> <!-- Row -->
<div class="row">
<div class="col-xs-12 center-containing-text">
<?php
// Previous/next page navigation.
the_posts_pagination( array(
\'screen_reader_text\' => " ",
\'prev_text\' => __( \'Previous page\', \'twentysixteen\' ),
\'next_text\' => __( \'Next page\', \'twentysixteen\' ),
\'before_page_number\' => \'<span class="meta-nav screen-reader-text">\' . __( \'\', \'twentysixteen\' ) . \' </span>\',
) );
?>
</div>
</div>
</div>
</section>
<?php endif; ?>