我已经自定义了我的php标题标签,以便在主页和单个帖子中更改我网站的外观。我的代码是:
<title><?php is_front_page() ? bloginfo('description') | bloginfo('name') : wp_title(''); ?></title>
它在单个帖子上的作用就像一个魅力,但在我的主页上,我无法看到&#34; |&#34;字符。如何解决?
答案 0 :(得分:2)
尝试
bloginfo('description') .'|'. bloginfo('name')
'|'字符表示OR,如果要将其用作字符,请使用引号。
答案 1 :(得分:0)
&#39; |&#39;意味着&#34;逻辑OR&#34;用PHP
试试看。 bloginfo('description'). '|' .bloginfo('name')
答案 2 :(得分:0)
尝试在function.php
中使用它if ( ! function_exists( '_wp_render_title_tag' ) ) :
function theme_slug_render_title() {
?>
<title><?php wp_title( '|', true, 'right' ); ?></title>
<?php
}
add_action( 'wp_head', 'theme_slug_render_title' );
endif;
答案 3 :(得分:0)
根据WordPress Codex,主页有一点点破解
method_missing
对于内页
add_filter( 'wp_title', 'baw_hack_wp_title_for_home' );
function baw_hack_wp_title_for_home( $title )
{
if( empty( $title ) && ( is_home() || is_front_page() ) ) {
return __( 'Home', 'theme_domain' ) . ' | ' . get_bloginfo( 'description' );
}
return $title;
}