对于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()。
除了使用echo, 还可以执行以下操作:
<h1><?php bloginfo('name'); ?></h1>
或者, 如果要将博客名称存储在变量中, 则可以按照文档中的建议使用get_bloginfo():
<?php
$blog_title = get_bloginfo();
?>
<h1> <?php echo $blog_title; ?> </h1>
希望这可以帮助!
#2
bloginfo()无需回显即可打印信息。实际上, 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(), 但我想向你展示如何使用初始代码。
评论前必须登录!
注册