WordPress BlogInfo(‘名称’)

对于WordPress, 每当我运行下面的脚本时, 函数bloginfo(‘ name’ )都会回显, 但不会在< h1> < / h1> 标记内回显。回显bloginfo的方式是否错误, 或者bloginfo总是中断?:

< ?php if (con) { echo "< h1> " . bloginfo('name') . "< /h1> "; } ?>

下面的脚本可以工作, 但是当条件为false时, 它会生成空的< h1> < / h1> 标记, 这不是必需的。
< h1> < ?php if (con) { echo bloginfo('name'); } ?> < /h1>

#1你不需要回声即可检索bloginfo。
bloginfo()文档
这总是将结果打印到浏览器。如果需要在PHP中使用的值, 请使用get_bloginfo()。
【WordPress BlogInfo(‘ 名称’ )】除了使用echo, 还可以执行以下操作:
< h1> < ?php bloginfo('name'); ?> < /h1>

或者, 如果要将博客名称存储在变量中, 则可以按照文档中的建议使用get_bloginfo():
< ?php $blog_title = get_bloginfo(); ?> < h1> < ?php echo $blog_title; ?> < /h1>

希望这可以帮助!
#2bloginfo()无需回显即可打印信息。实际上, bloginfo()似乎什么也不返回, 因此为什么要回显bloginfo(‘ name’ ); ?不能按预期工作。你可以在此处找到有关bloginfo()的更多信息。 WordPress功能参考。
在示例部分, 你可以找到以下示例用法;
< h1> < ?php bloginfo('name'); ?> < /h1>

如果要以字符串形式检索博客信息, 则可以将get_bloginfo()与bloginfo()支持的选项一起使用。有关get_bloginfo()的更多信息, 请参见此处。
#3如果要回显, 请使用get_bloginfo:
echo "< h1> " . get_bloginfo('name') . "< /h1> ";

此外, name是默认参数, 因此你甚至真正需要它:
echo "< h1> " . get_bloginfo() . "< /h1> ";

#4在这里看看:Function_Reference / bloginfo bloginfo函数除了执行回显get_bloginfo()之外没有执行其他操作, 如你在此处看到的那样。因此, 如果你愿意, 可以使用可以回显的get_bloginfo … 但是, 只要稍作更改, 代码也可以工作:
< ?php if (con) { echo "< h1> "; bloginfo('name'); echo "< /h1> "; } ?>

也许更容易使用get_bloginfo(), 但我想向你展示如何使用初始代码。

    推荐阅读