我有:
静态首页“主页”包含所有我的帖子的页面“我的帖子”博客中的所有其他帖子/页面“post x/page y”,每个帖子/页面都应在标题中显示其标题。我快到了,这是我在标题中的代码。php
<?php if( is_home() && get_option(\'page_for_posts\') ) : ?>
<h1><?php echo apply_filters(\'the_title\',get_page( get_option(\'page_for_posts\') )->post_title); ?> (posts page - "My posts")</h1>
<?php endif; ?>
<?php if ( is_front_page() ) : ?>
<h1><a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a> (static front page "Home")</h1>
<?php else : ?>
<h1><a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(\'\'); ?></a> (all the other pages - "Any page/post")</h1>
<?php endif;?>
我的问题是,当我在“我的帖子”上时,它会显示“我的帖子”标题和最新帖子的标题。我只需要前者。有什么建议吗?
最合适的回答,由SO网友:Barbara 整理而成
Ok解决了。
<?php if ( is_front_page() && !is_home() ) :?>
<h1><a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a></h1>
<?php elseif ( is_home() && get_option(\'page_for_posts\') ): ?>
<h1><?php echo apply_filters(\'the_title\',get_page( get_option(\'page_for_posts\') )->post_title); ?></h1>
<?php else : ?>
<h1><a href="<?php echo get_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(\'\'); ?></a></h1>
<?php endif; ?>
有一点帮助
here.