我如何获得wp自定义标题图像的条件?

时间:2014-11-14 09:05:03

标签: php wordpress wordpress-theming

我正在为wordpress主题目录开发一个wordpress主题。在这个主题中,我在functions.php

中设置了一个自定义标题图像
$defaults = array(
 'width'         => 1600,
 'height'        => 400,
 'flex-height'    => false,
 'flex-width'    => false,
 'default-image' => get_template_directory_uri() . '/images/lemon.jpg',
 'uploads'       => true,
 'default-text-color' => '95b849',
 'header-text' => true,
);    
add_theme_support( 'custom-header',$defaults);

我将此标题图像显示为bellow:

<div class="header_top_image" style="background-image: url(<?php header_image(); ?>); background-color: #<?php echo get_header_textcolor();?>;">
 <h1 class="header_top_title">
    <a style="color: #<?php echo get_header_textcolor();?>;" href="<?php echo esc_url( home_url( '/' ) ); ?>">
     <?php bloginfo('name'); ?>
    </a>
 </h1>
</div>

在这种情况下,我想:如果没有设置自定义标题图像,这个&#34; header_top_image&#34;班级的div标签完全没有显示。

我怎么能这样做。其实我觉得,有一个函数:is_custome_header(), 甚至我在codex搜索。但没有发现任何像这样的功能提供条件。 任何人都可以帮助我?我非常需要这个解决方案。 提前谢谢

1 个答案:

答案 0 :(得分:0)

实际上现在我得到了解决方案。它会:

<?php
if(get_header_image()){ ?>
<div>Desired div/elements here</div>
<?php } ?>