WordPress主题选项框架,我无法在模板中读取它们

时间:2013-04-26 作者:Toni Michel Caubet

我使用以下框架成功创建了主题选项页面:

https://github.com/devinsays/options-framework-theme

问题是,例如,当我尝试加载选项:“logo\\u image”时

global $options; var_dump($options); /* dumps NULL */
以及

foreach ($options as $value) { 
    if (get_settings( $value[\'id\'] ) === FALSE) {
        $$value[\'id\'] = $value[\'std\'];
    } else {
        $$value[\'id\'] = get_settings( $value[\'id\'] );
    } 
    echo $$value[\'id\']; /*prints nothing*/
}
以及

echo get_option(‘logo_image’);   /* also prints nothing */
这就是我在函数中调用框架的方式。php

if ( !function_exists( \'optionsframework_init\' ) ) {
    define( \'OPTIONS_FRAMEWORK_DIRECTORY\', get_template_directory_uri() . \'/inc/\' );
    require_once dirname( __FILE__ ) . \'/inc/options-framework.php\';
}
我错过了什么?

1 个回复
最合适的回答,由SO网友:Fränk 整理而成

如果您在安装过程中正确完成了所有操作,那么您应该能够像这样加载logo\\u image选项:

$my_theme_prefix_option = of_get_option(\'logo_image\');

结束

相关推荐

Error: options page not found

这个错误是众所周知的,无论我在哪里看到它,要么我没有做:<form method=\"post\" action=\"options.php\"> 或者我没有注册我的选项,这与以下类中的情况不同:class CoreTheme_AdminPanel_Admin implements AisisCore_Interfaces_Admin{ public function __construct(){ add_action(\'admin