bloginfo() vs get_option?

时间:2013-11-12 作者:Bobby

以下两者之间的区别是什么:

bloginfo(\'name\');

vs公司

get_option(\'blogname\');

参数只是一个示例,但在显示所需内容方面,我看不到任何差异。

有什么特别的区别吗?还是仅仅出于语义原因。

提前谢谢。

3 个回复
最合适的回答,由SO网友:Chip Bennett 整理而成

这两个函数输出完全相同的内容。

Codex entry for get_bloginfo():

“name”-返回设置>常规中设置的“站点标题”。此数据从wp\\U选项表中的“blogname”记录中检索。

从…起source:

case \'name\':
default:
    $output = get_option(\'blogname\');
都不是get_bloginfo() 也没有bloginfo() 进行任何形式的消毒或逃跑;所以两者都是get_bloginfo( \'name\' )get_option( \'blogname\' ) 返回完全相同的值。

SO网友:Krzysiek Dróżdż

首先bloginfo 将输出值;)如果要获取值,应使用get_bloginfo.

get_bloginfo 从预定义集中获取一个参数(您可以在此处找到所有可能的值:http://codex.wordpress.org/Function_Reference/bloginfo). 这些值中只有一部分是选项值(在这种情况下bloginfo 返回该选项的值)。

返回有关站点的信息,这些信息可以在PHP代码的其他地方使用。此函数以及bloginfo()还可用于在模板文件中的任何位置显示站点信息。

另一方面get_option 可用于检索存储在选项表中的任何选项的值。

从选项数据库表中获取命名选项值的安全方法。如果所需选项不存在,或没有与之关联的值,则将返回FALSE。

SO网友:Kaushik Kishore

bloginfo

显示有关您网站的信息,主要来自您在用户配置文件和常规设置WordPress管理屏幕中提供的信息。它可以在模板文件中的任何位置使用。这始终会将结果打印到浏览器。如果需要在PHP中使用这些值,请使用

get_bloginfo().

其中为get_option() 与此截然不同,您可以从options.php 的链接options.phphttp:yoursite/wp-admin/options.php 这将显示所有字段。您可以从$field_val = get_option(\'name_of_field\');. 有关get\\u选项的更多信息,请参阅codex get_option

结束

相关推荐

Options.php loop won't show!

我正在为存储在选项中的本地主机上的主题创建选项面板。php文件。我的选项面板将有两个主回路。第一个是列出不同的部分,第二个将创建这些部分。我刚刚编写了第一个循环,它在运行时不会显示任何内容。此循环和一些周围html的代码是:<aside> <nav> <ul> <?php foreach ($options as $value){ switch