如何在主题文件中访问函数文件中的变量

时间:2012-01-07 作者:JasonDavis

我刚刚注意到,在一个主题文件中,我可以访问我添加到函数文件中的自定义函数,但是我不能访问我在函数文件中设置的变量。

我在函数中设置了一些变量。php文件示例。。。

$feedburnerUsername = \'username\';
现在在我的侧边栏中。php文件如果我尝试访问此变量,它不可用,如何使其可用?

2 个回复
最合适的回答,由SO网友:TheDeadMedic 整理而成

Whilsts@Shaon的答案完全正确,我认为你真的不应该把配置设置作为全局变量,而应该使用常量。

/* Constants are in the global scope, but can only be defined once. */
define( \'FEEDBURNER_USERNAME\', \'my_username\' );
define( \'FEEDBURNER_PASSWORD\', \'my_password\' );
如果变量需要是动态的(例如,如果它是数据库中的一个选项),请使用返回它的函数:

function get_feedburner_config( $option = null )
{
    $config = get_option( \'feedburner\' );
    $config = wp_parse_args( $config, array(
        \'username\' => \'default\',
        \'password\' => \'default\'
    ));

    if ( $option )
        return isset( $config[ $option ] ) ? $config[ $option ] : \'\';

    return $config;
}

SO网友:Shaon

使用

global $feedburnerUsername; 
在功能的顶部。php

当您开始将其用于另一个范围(如另一个文件或函数)时,请编写

global $feedburnerUsername; 
使用前再次

结束

相关推荐

PHP/手动使用图像?-2个问题

我制作了一个快速的PHP脚本/页面,它使用wp\\u insert\\u post()函数直接插入帖子。这很有效。我手动添加的帖子中有一个图像,因此我首先手动/通过编程将图像上传到相应的“/上传/”文件夹中,在那里保存我的所有帖子图像(顺便说一句,我不使用年/月子目录)。文章的内容有普通文本,加上必要的HTML来指向图像,例如。<p>This is a manually created post for my blog, there should be a picture below this