下面是我的wordpress循环,我已经厌倦了起飞页面标题,但它并不开心。 请建议我正确的循环。
<div class="single-full-width-container single-page-header-container">
<header class="container">
<?php the_title( '<h1 class="single-page-heading">', '</h1>' ); ?>
<ul class="single-page-breadcrumbs">
<?php
if(function_exists('bcn_display') && !is_front_page())
{
bcn_display();
}
?>
</ul>
</header>
</div>
<div class="container">
<div class="row">
<main role="main" class="shortcode-container span12">
<div class="row">
<div class="span12">
<?php while ( have_posts() ) : the_post(); ?>
<?php get_template_part( 'content', 'page' ); ?>
<?php endwhile; // end of the loop. ?>
<?php while ( have_posts() ) : the_post(); ?>
<?php if ( has_post_thumbnail() && ! post_password_required() ) : ?>
<div class="entry-thumbnail">
<?php the_post_thumbnail(); ?>
</div>
<?php endif; ?>
<div class="entry-content">
<?php the_content(); ?>
<?php wp_link_pages( array( 'before' => '<div class="page-links"><span class="page-links-title">' . __( 'Pages:', 'twentythirteen' ) . '</span>', 'after' => '</div>', 'link_before' => '<span>', 'link_after' => '</span>' ) ); ?>
</div>
<!-- .entry-content -->
<?php endwhile; ?>
</div>
</div>
</main>
</div>
我尝试过没有“title”标签的其他循环,但它仍然位于顶部。
<?php
if ( have_posts() ) {
while ( have_posts() ) {
the_post();
//
// Post Content here
//
} // end while
} // end if
?>
答案 0 :(得分:0)
删除行
<?php the_title( '<h1 class="single-page-heading">', '</h1>' ); ?>
答案 1 :(得分:0)
我认为你没有编辑正确的文件。
您的文件中有一行:
<?php get_template_part( 'content', 'page' ); ?>
据我所知,此部分旨在导入content-page.php
文件。也许这个文件把标题放在文章的顶部。如果您发现类似的内容,请尝试编辑该文件。如果没有content-page.php
则会退回导入content.php
。
(有关详情,请查看:http://codex.wordpress.org/Function_Reference/get_template_part)
如果我是对的,上面引用的文件的一部分在第二次出现之后没有任何效果:
<?php while ( have_posts() ) : the_post(); ?>
因为第一次出现在整个帖子集合中循环,所以have_posts()
函数在此之后返回false
。因此,总是跳过<?php endwhile; ?>
(第22-33行)的整个部分。
我希望我是对的,可以帮助你完成任务:)