Jetpack:没有站点徽标时显示站点标题

时间:2015-10-01 作者:Heather

如果在使用jetpack时自定义程序中未选择站点徽标,如何使用if else语句显示站点标题?我已经编写了php代码,但它不起作用。我想是因为function_exists(\'jetpack_the_site_logo\') 检查jet pack是否已激活,而不是站点徽标部分是否包含图像:

<?php if (function_exists(\'jetpack_the_site_logo\')) : ?> <?php jetpack_the_site_logo(); ?> <?php else : ?> <h1 class="site-title"><a href="<?php echo esc_url( home_url( \'/\' ) ); ?>" title="<?php echo esc_attr( get_bloginfo( \'name\', \'display\' ) ); ?>" rel="home"><?php bloginfo( \'name\' ); ?></a></h1> <?php endif; ?>

1 个回复
最合适的回答,由SO网友:Heather 整理而成

根据this 这个jetpack_has_site_logo(); 这就是我需要完成的。

相关推荐

无法在模板函数.php中使用IS_HOME

我试图在标题中加载一个滑块,但只在主页上加载。如果有帮助的话,我正在使用Ultralight模板。我正在尝试(在template functions.php中)执行以下操作:<?php if ( is_page( \'home\' ) ) : ?> dynamic_sidebar( \'Homepage Widget\' ); <?php endif; ?> 但这行不通。现在,通过快速的google,我似乎需要将请