为什么我的条件标签在 WordPress 中不起作用



In My Wordpress Blog BuildinBit.我尝试在单个帖子和单个页面上发布标题而不是博客标题。 在主页,存档页面,类别和搜索页面上,我尝试将H1连接到我的博客标题。 为此,我使用以下代码:

<?php
			if(get_header_image()) {
				?>
				<a href="<?php echo esc_url(home_url('/')); ?>"><img id="logo" src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php echo bloginfo('name'); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"/></a>
<p id="tagline"><?php echo bloginfo('description'); ?></p>
				<?php
			} else {
				?>
<?php if(is_home() || is_category()|| is_tag() ||is_archive() ||is_search() ){
<h1 id="title"><a href="<?php echo esc_url(home_url('/')); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"><?php echo bloginfo('name'); ?></a></h1>
}else
{
<span id="title"><a href="<?php echo esc_url(home_url('/')); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"><?php echo bloginfo('name'); ?></a></span>
}
?>
<?php
			}
				
			?>

但是此代码不起作用,它在所有页面上显示HTTP错误500。

//像这样关闭 php 标签

<?php if(get_header_image()) { ?>
<a href="<?php echo esc_url(home_url('/')); ?>"><img id="logo" src="<?php header_image(); ?>" height="<?php echo get_custom_header()->height; ?>" width="<?php echo get_custom_header()->width; ?>" alt="<?php echo bloginfo('name'); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"/></a>
<p id="tagline"><?php echo bloginfo('description'); ?></p>
<?php } else {  ?>
<?php if(is_home() || is_category()|| is_tag() ||is_archive() ||is_search() ){  ?>
<h1 id="title"><a href="<?php echo esc_url(home_url('/')); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"><?php echo bloginfo('name'); ?></a></h1>
<?php  }else { ?>
<span id="title"><a href="<?php echo esc_url(home_url('/')); ?>" title="<?php _e( 'back to home', 'blogkori' );?>"><?php echo bloginfo('name'); ?></a></span>
<?php 
} 
} ?>