WordPress: не удается получить заголовок, который не отображается на домашней странице - PullRequest
0 голосов
/ 15 июня 2019

Это должно быть так просто, но в данном случае это не так. В шаблонах / content-page.php моей темы я хочу, чтобы заголовок отображался на всех страницах, кроме одной ... главной страницы. Я пробовал разные версии этого кода, но ничего не работает.

<?php if ( !is_front_page() || !is_home() ) { ?>
    <header class="page-header">
        <h1 class="page-title"><?php echo get_the_title(); ?></h1>
    </header>
<?php } ?>

Ответы [ 2 ]

2 голосов
/ 15 июня 2019

Во-первых, нам не нужно помещать эхо с функцией the_title (). Это будет эхо автоматически.

if ( is_front_page() && is_home() ) {

    // Default homepage ( both the front page and the recent posts page)


} elseif ( is_front_page() ) {

    // Static homepage

} elseif ( is_home() ) {

    // Blog page

} else {

   // Everything else
   <header class="page-header">
        <h1 class="page-title"><?php the_title(); ?></h1>
    </header>

}
0 голосов
/ 15 июня 2019

Вам действительно нужно это сделать?У меня в файле page.php есть

<?php get_header();
$p = get_post();
?>
<div id="main">
   <div id="content">
      <?php if (have_posts()) : while (have_posts()) : the_post(); ?>
         <h1 class='pageTitle'><?php the_title();?></h1>
         <p><?php the_content(__('(more...)')); ?></p>
         <hr>
      <?php endwhile; endif; ?>
   </div>
   <?php get_sidebar('Right Sidebar');?>
</div>
<?php get_footer(); ?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...