单个帖子模板无法在WordPress中运行

时间:2016-12-17 15:15:51

标签: wordpress templates

页面webinars.php:

<?php
/*
  Template Name: Webinars
 */
?>
<?php
$loop = new WP_Query(array('post_type' => array('webinars')));
if ($loop->have_posts()) :
    while ($loop->have_posts()) : $loop->the_post();
        ?>
        <?php get_template_part('loop-webinars'); ?>
    <?php endwhile; ?>
<?php endif;
wp_reset_postdata(); ?>

环webinars.php:

<a href="<?php the_permalink(); ?>" class="title"><?php the_title(); ?></a>

单webinars.php:

<h1><?php the_title(); ?></h1>
<div>
    <?php
    the_post();
    the_content();
    ?>
</div>

看起来一切都正确。页面显示必要的模板,但单个不起作用。

2 个答案:

答案 0 :(得分:1)

你忘了使用WordPress循环 请在single-webinars.php文件中尝试使用此代码。

<?php
// Start the loop.
while ( have_posts() ) : the_post();
?>
    <?php the_title('<h1>', '</h1>'); ?>
    <div>
        <?php the_content(); ?>
    </div>
<?php // End of the loop.
endwhile;
?>

答案 1 :(得分:-1)

它只是为了“重新激活”主题......