在WordPress中,使用 the_custom_logo()
函数来显示自定义网站标志是一个简单的过程。以下是使用该函数的步骤:
-
确保你的主题支持自定义标志:
在你的主题的functions.php
文件中,确保你添加了以下代码来支持自定义标志功能:if (function_exists('the_custom_logo')) { add_theme_support('custom-logo'); }
-
设置自定义标志的位置:
在你的主题中,你可以在任何位置使用the_custom_logo()
函数来显示自定义标志。通常,这会在header.php
文件中完成。 -
使用
the_custom_logo()
函数:
在你想要显示标志的地方,添加以下代码:<?php if (has_custom_logo()) : ?> <?php the_custom_logo(); ?> <?php endif; ?>
以下是完整的示例,假设你正在编辑 header.php
文件:
<!DOCTYPE html>
<html <?php language_attributes(); ?>>
<head>
<meta charset="<?php bloginfo('charset'); ?>">
<title><?php wp_title(''); ?><?php if(wp_title('', false)) { echo ' :'; } ?> <?php bloginfo('name'); ?></title>
<?php wp_head(); ?>
</head>
<body <?php body_class(); ?>>
<header>
<div class="site-branding">
<?php if (has_custom_logo()) : ?>
<?php the_custom_logo(); ?>
<?php endif; ?>
<h1 class="site-title"><a href="<?php echo esc_url(home_url('/')); ?>" rel="home"><?php bloginfo('name'); ?></a></h1>
<p class="site-description"><?php bloginfo('description'); ?></p>
</div>
<!-- 其他头部内容 -->
</header>
<!-- 页面内容 -->
<?php wp_footer(); ?>
</body>
</html>
在这个例子中,has_custom_logo()
函数用于检查是否有自定义标志被设置。如果有,the_custom_logo()
函数将被调用以显示标志。
请确保你的WordPress版本至少是4.5或更高版本,因为 the_custom_logo()
函数是在WordPress 4.5中引入的。如果你的WordPress版本低于4.5,你需要使用其他方法来添加自定义标志。