显示WordPress网站标题

31
我希望在我的WordPress网站的单篇博客页面上显示标题。
我在主题的“single blog post.php”文件中使用以下代码行。
<h1><?php $site_title = get_bloginfo( 'name' ); ?></h1>

然而它并没有显示任何东西。


你的代码在哪里呢?:) - iEmanuele
http://codex.wordpress.org/Function_Reference/get_bloginfo - brasofilo
你是否在任何地方实际上输出了 $site_title 变量? - emsoff
1个回答

74
你没有输出任何东西来展示。你只是将博客名称赋值给一个变量。你需要使用echo命令输出内容。应该这样写:
``` ```
<h1><?php echo get_bloginfo( 'name' ); ?></h1>
希望这可以帮到你 :)

11
您可以进一步简化为 <h1><?php bloginfo( 'name' ); ?></h1> - Jake
1
甚至可以使用 <?php echo get_option( 'blogname' ); ?>,这也是 <?php bloginfo( 'name' ); ?> 运行的方式。 - Selrond
@Selrond,你从哪里获取了 blogname。WordPress 代码参考是这样说的:https://developer.wordpress.org/reference/functions/get_bloginfo/。 - Volker E.
4
为了减轻XSS攻击,你应该始终在输出中转义HTML,可以通过<?php echo esc_html( get_bloginfo( 'name' ) ); ?>实现。 - Volker E.

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接