首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >WordPress调用后端选项

WordPress调用后端选项
EN

Stack Overflow用户
提问于 2015-10-22 00:07:40
回答 1查看 31关注 0票数 0

我创建了一个带有选项和文本字段的菜单,它似乎可以保存我在单击保存时放入其中的文本。post操作是发送到options.php页面,但我不确定要在该文件中创建什么内容。我猜它不会像在customiser中保存选项那样将输入的数据保存到wordpress中,或者这仍然是可能的,codex似乎没有涵盖我能找到的内容。一旦设置了一个选项,我就可以用来调用它了,对吗?

下面是我的表单代码:

页面创建和注册设置功能(这似乎是在codex中完成的方式)

代码语言:javascript
复制
// =========================================================================== //
// ADDING THE ADMIN MENU FOR THEME
// ====================================================================================== //
add_action( 'admin_menu', 'dcmaintheme_menu' );

function dcmaintheme_menu() {
    add_menu_page( 'dcmaintheme_adminpage', 'Dragon Cove Theme', 'manage_options', 'dcmaintheme_adminpage', 'dcmaintheme_page', content_url( 'themes/dragoncove/images/icon.png' ), 100 );
    add_submenu_page( 'dcmaintheme_adminpage', 'Reference', 'Reference', 'manage_options', 'submenu_reference_page', 'submenu_reference_page' );


    //call register settings function
    add_action( 'admin_init', 'register_unloadAdminStyle_settings' );
}

表单代码如下:

代码语言:javascript
复制
// ADMIN PAGE
// ===========================================================================     //

function register_unloadAdminStyle_settings() {
    //register our settings
    register_setting( 'unloadAdminStyle_group', 'dc_adminStyle_option' );
    register_setting( 'unloadAdminStyle_group', 'dc_adminStyle_option_toggle' );
    }


function dcmaintheme_page() {

    if ( !current_user_can( 'manage_options' ) )  {
        wp_die( __( 'You do not have sufficient permissions to access this page.' ) );
    }
?> 
    <div class="wrap">
            <h2>Some Option Menu</h2>;

            <form method="post" action="options.php">
                <?php settings_fields( 'unloadAdminStyle_settings' ); ?>
                <?php do_settings_sections( 'unloadAdminStyle_settings' ); ?>
                <table class="form-table">
                    <tr valign="top">
                    <th scope="row">Unload Admin Stylesheet</th>
                    <td><input type="text" name="adminStyle_option" value="<?php echo esc_attr( get_option('adminStyle_option') ); ?>" /></td>
                    </tr>
                </table>

                <?php submit_button(); ?>

            </form> 
        </div>
EN

回答 1

Stack Overflow用户

发布于 2015-10-22 00:12:09

我不太确定您在问什么,但是options.php是/wp-admin目录中的一个文件,它将处理设置的更新,不需要创建/修改额外的文件。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33264156

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档