H1 tags for header image?

时间:2013-02-24 作者:jnkr

在里面heading.php 叶主题的代码如下:

<小时>

    <?php $header_image = get_header_image();
    if ( ! empty( $header_image ) ) { ?>
        <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home">
            <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />
       </a>
    <?php } else { ?>
         <hgroup>
              <h1 class="site-title"><a href="<?php echo home_url( \'/\' ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a></h1>
              <h2 class="site-description"><?php bloginfo( \'description\' ); ?></h2>
         </hgroup>

   <?php } ?>
我想在标题图像中添加一个文本,并将该文本包装到主页的H1标记和所有其他页面的h6标记中

我已经尝试了一段时间了,但我对PHP的了解还不够,无法成功。

1 个回复
SO网友:Tamil Selvan C

try is\\u front\\u page()条件函数

<?php } else { ?>
         <hgroup>
              <?php $is_front_page = is_front_page() ? \'h1\' : \'h6\'; ?>
              <<?php echo $is_front_page ?> class="site-title"><a href="<?php echo home_url( \'/\' ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a></h1>
              <h2 class="site-description"><?php bloginfo( \'description\' ); ?></h2>
         </hgroup>

   <?php } ?>
编辑以解决OP关于添加到标题图像的问题:

<?php $header_image = get_header_image();
if ( ! empty( $header_image ) ) { ?>
    <a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home">
        <img src="<?php header_image(); ?>" width="<?php echo get_custom_header()->width; ?>" height="<?php echo get_custom_header()->height; ?>" alt="" />
   </a>
   <?php 
   /* Start new code here */
   $heading = ( is_front_page() ? \'h1\' : \'h6\' );
   ?>
   <<?php echo $heading; ?>>INSERT TEXT HERE</<?php echo $heading; ?>>
   <?php 
   /* End new code here */ 
   ?>
<?php } else { ?>

结束

相关推荐

当尝试向我的登录页面添加一个css文件时,会出现“Headers Always Sent”?

我看过的每一篇关于这个主题的教程都已经过时了,所以我希望这里的人能帮助我。我想为我的wp登录设置样式。带有CSS文件的php页面。但我想以一种在Wordpress更新时不会被覆盖的方式来做。据我所知,根据我读到的图茨,在我的主题函数中使用函数添加它的最佳方式。php文件。不幸的是,人们建议使用的代码并不适合我。这是我添加的代码。<?php function custom_login() { echo \'<link rel=\"stylesheet\" href=\"wplog