【问题标题】:Print the PHP Function Result in another PHP File在另一个 PHP 文件中打印 PHP 函数结果
【发布时间】:2014-06-16 14:48:11
【问题描述】:

嗨,我在文件 YPE-Functions.php 中创建了一个 php 函数,如下所示 它下面的代码是我的wordpress选项页面中显示文本字段和颜色选择器的代码

function Color_Picker($id, $class, $form_width, $input_width, $placeholder) {
    ?>
        <div class="input-group color-picker" style="width:<?php echo $form_width; ?>;">
            <input type="text" id="<?php echo $id; ?>" name="YPE_single_option_name[<?php echo $id; ?>]" class="form-control" style="width:<?php echo $input_width; ?>;height:36px;" value="<?php echo esc_attr($YPE_options['<?php echo $id; ?>']); ?>" placeholder="<?php echo $placeholder; ?>" /> 
            <span class="input-group-btn">
                <div class="<?php echo $class; ?>" id="colorSelector">
                    <div style="background-color: <?php echo esc_attr($YPE_options['<?php echo $id; ?>']); ?>">  
                    </div>
                </div>
            </span>
        </div>
        <script>
            jQuery(function() {
                jQuery('.<?php echo $class; ?>#colorSelector').ColorPicker ({
                    color: '<?php echo esc_attr($YPE_options["<?php echo $id; ?>"]); ?>',
                    onShow: function (colpkr) {
                        jQuery(colpkr).fadeIn(500);
                        return false;
                    },
                    onHide: function (colpkr) {
                        jQuery(colpkr).fadeOut(500);
                        return false;
                    },
                    onChange: function (hsb, hex, rgb) {
                        jQuery('.<?php echo $class; ?>#colorSelector div').css('backgroundColor', '#' + hex);
                        jQuery('#<?php echo $id; ?>').val('#' + hex);
                    }
                });
            });
        </script>
    <?php
}

当我在另一个 php 文件 YPE-Single-Options.php 中调用此函数时,如下所示 文本字段和颜色选择器工作没有任何问题,但是当我点击 save changes 按钮时不要保存值

我怎样才能在另一个文件中调用该函数并毫无问题地保存该值?

function YPE_single_colorpicker_callback() {
    $YPE_options = get_option('YPE_single_option_name');
    echo Color_Picker(
        'YPE_single_colorpicker',
        'sazgar',
        '170px',
        '130px',
        'input text'
    );
}

【问题讨论】:

    标签: wordpress function options


    【解决方案1】:

    我解决了这个问题,因为我忘记在我的函数中使用 option_group_name

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-07-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-05
      相关资源
      最近更新 更多