学习一些wordpress,创建了我的第一个自定义wordpress网站。我为首页创建了模板,然后为大量子页面创建了一个模板。所以我创建了一个文件page-sub.php。在页面中,我可以看到此模板,因此我将其分配给了子页面。但是我缺少显示使用模板的页面内容的代码/变量。你们能告诉我我需要什么吗?下面是到目前为止我在模板中的代码。
<?php
/*
Template Name: Sub Page Template
*/
get_header();
?>
<div class="main">
<div class="container">
<?php
if ( is_singular() ) :
the_title( '<h1 class="entry-title">', '</h1>' );
endif;
the_content();
?>
</div>
</div>
<?php
get_footer();
?>
答案 0 :(得分:0)
我认为您需要使用Wordpress Post循环。
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
//
} // end while
} ?>
也许这就是您想要的。 https://codex.wordpress.org/The_Loop
就您的代码而言,我可能会尝试使您不在php之外的html 例如,做我想做的就是这个。
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
<h1 class="entry-title"><?php the_title(); ?></h1>
<?php the_content(); ?>
}
} ?>
对于您为什么使用单数if语句,我不是100%的。您想对此做些特定的事情吗? 像这样吗?
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
if ( is_singular() ) :
the_title( '<h1 class="entry-title">', '</h1>' );
endif;
the_content();
}
}
?>