未输出选项框架选项

时间:2014-01-04 作者:Steve

我正在使用选项框架。

在我的主题中options.php, 我有以下代码:

    function optionsframework_options() {
    
        $options = array();
            
        $options[] = array(
            \'name\' => __(\'Footer Navigation\', \'options_framework_theme\'),
            \'type\' => \'heading\');
    
        $options[] = array(
            \'name\' => __(\'Button 1 URL\', \'options_framework_theme\'),
            \'desc\' => __(\'Enter the URL clicking on the button takes you to.\', \'options_framework_theme\'),
            \'id\' => \'footer-nav1_URL\',
            \'std\' => \'\',
            \'type\' => \'text\');
            
        $options[] = array(
            \'name\' => __(\'Button 1 Text\', \'options_framework_theme\'),
            \'desc\' => __(\'Enter the text you see underneath the button.\', \'options_framework_theme\'),
            \'id\' => \'footer-nav1_text\',
            \'std\' => \'\',
            \'type\' => \'text\');
在我的主题中footer.php, 我有以下代码:

<?php if (of_get_option(\'footer-nav1_URL\', \'\') !== \'\') { ?>
        <a href="<?php echo of_get_option(\'footer-nav1_URL\', \'\');?>">
            <span id="icon1" class="index2"></span>
            <span class="iconshadow index1"></span>
            <span class="name"><?php echo of_get_option(\'footer-nav1_text\', \'\');?></span>
        </a>
<?php 
}?>
这些选项未在页脚中输出。否则,页脚工作正常。

调用的其他选项front-page.php 但工作正常。

为什么这些选项不起作用?

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

我认为问题是你正在使用uppercase 选项id中的字母:

footer-nav1_URL
请尝试:

footer-nav1_url
通常,您应该避免在WordPress的选项名称中使用大写字母。

结束

相关推荐