为什么我的条件标签不能在Wordpress中运行

时间:2017-07-21 04:48:37

标签: php html wordpress

在我的Wordpress博客BuildinBit中。我试图让H1在单个帖子和单个页面上发布标题而不是博客标题。 并在主页,存档页面,类别和搜索页面。我尝试将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
			}
				
			?>
&#13;
&#13;
&#13;

但是此代码没有在所有页面上显示HTTP Error 500。

1 个答案:

答案 0 :(得分:0)

//像这样关闭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 
  } 
    } ?>