【问题标题】:Why My Conditional Tag Didn't work in Wordpress为什么我的条件标签在 Wordpress 中不起作用
【发布时间】:2017-07-21 04:48:37
【问题描述】:

在我的 Wordpress 博客中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。

【问题讨论】:

  • 你做错了。试试这个代码。
  • Zaid 我忘了提及我的完整代码。我想我正在使用条件标签内的条件标签。我更新了我的代码,请看一下
  • @AjayMalik 不要在每个单词上都使用大写字母,这会让您的问题难以阅读。
  • @ZaidBinKhalid 请不要将代码放入 cmets,它完全不可读。如果您认为可以通过代码解决问题,请将其发布为答案。

标签: php html wordpress


【解决方案1】:

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

【讨论】:

  • Pawan 这个代码是正确的,因为我更新了我的整个代码,我想我在另一个条件标签中使用了一个条件标签,请查看更新的代码
  • 谢谢,Pawan 您的代码确实有效,我将其设置为答案
猜你喜欢
  • 2021-12-31
  • 2010-12-12
  • 2018-07-21
  • 2016-03-25
  • 1970-01-01
  • 2011-06-24
  • 1970-01-01
  • 2014-05-11
相关资源
最近更新 更多