• Решено StarGazer

    (@star-gazer-1)


    Привет.
    У нас установлена какая-то тема на костылях написанная в студии.
    У темы есть несколько функций — настройка которых производилась в специальном меню из админ панели. Но — однажды этот пункт в админпанели просто пропал.

    Как вернуть его в админ панель?
    Есть файл settings.php — который и отвечал судя по коду за настройку сайта. Он лежит почему-то в wp-content/plugins
    Вот его содержимое:

    <?php
    
    function get_hello_form() {
            ?>
            <div class="wrap">
            <h2>Настройки сайта</h2>
            <form method="post" action="options.php" >
            <?php wp_nonce_field('update-options'); ?>
            <table>
            <tr><td>Название сайта: <td><input type="text" style="width:450px;" name="blogname" value="<?php echo get_option('blogname') ?>" />
            <tr><td>title Главной:  <td><input type="text" style="width:450px;" name="v_pole_gl" value="<?php echo get_option('v_pole_gl') ?>" />
            <tr><td>Описание:  <td><input type="text" style="width:450px;" name="v_pole_des" value="<?php echo get_option('v_pole_des') ?>" />
            <tr><td>Адрес:  <td><input type="text" style="width:450px;" name="v_pole_adress" value="<?php echo get_option('v_pole_adress') ?>" />
            <tr><td>E-mail:  <td><input type="text" style="width:450px;" name="v_pole_email" value="<?php echo get_option('v_pole_email') ?>" />
            <tr><td>Телефон: <td>код <input type="text" name="v_pole_kod" value="<?php echo get_option('v_pole_kod') ?>" /> 
                                    номер <input type="text" name="v_pole_nomer" value="<?php echo get_option('v_pole_nomer') ?>" />
            <!--<tr><td>Телефон2: <td>код <input type="text" name="v_pole_kod2" value="<?php echo get_option('v_pole_kod2') ?>" /> 
                                    номер <input type="text" name="v_pole_nomer2" value="<?php echo get_option('v_pole_nomer2') ?>" />-->
            <tr><td>Логотип: <td><input type="text" style="width:450px;" name="v_pole_logo" value="<?php echo get_option('v_pole_logo') ?>" />
            <tr><td>Логотип в подвале: <td><input type="text" style="width:450px;" name="v_pole_logo2" value="<?php echo get_option('v_pole_logo2') ?>" />
    
            <tr><td>Метрика: <td><textarea name="v_pole_metrika" style="width:450px; height:150px;"><?php echo get_option('v_pole_metrika') ?></textarea>
    
            <tr><td>Карта: <td><textarea name="v_pole_map" style="width:450px; height:150px;"><?php echo get_option('v_pole_map') ?></textarea>
    
            <tr><td>Картинка в Шапке: <td><input type="text" style="width:450px;" name="v_pole_pic" value="<?php echo get_option('v_pole_pic') ?>" />
            <tr><td>Текст под Логотипом: <td><input type="text" style="width:450px;" name="v_pole_text" value="<?php echo get_option('v_pole_text') ?>" />
            <tr><td>Банер: <td><input type="text" style="width:450px;" name="v_pole_baner" value="<?php echo get_option('v_pole_baner') ?>" />
            <tr><td>Банер2: <td><input type="text" style="width:450px;" name="v_pole_baner2" value="<?php echo get_option('v_pole_baner2') ?>" />
            <tr><td>Банер3: <td><input type="text" style="width:450px;" name="v_pole_baner3" value="<?php echo get_option('v_pole_baner3') ?>" />
            <tr><td>Банер4: <td><input type="text" style="width:450px;" name="v_pole_baner4" value="<?php echo get_option('v_pole_baner4') ?>" />
            <tr><td>Банер5: <td><input type="text" style="width:450px;" name="v_pole_baner5" value="<?php echo get_option('v_pole_baner5') ?>" />
            <tr><td>Банер6: <td><input type="text" style="width:450px;" name="v_pole_baner6" value="<?php echo get_option('v_pole_baner6') ?>" />
            <tr><td>Банер7: <td><input type="text" style="width:450px;" name="v_pole_baner7" value="<?php echo get_option('v_pole_baner7') ?>" />
            <tr><td>Банер8: <td><input type="text" style="width:450px;" name="v_pole_baner8" value="<?php echo get_option('v_pole_baner8') ?>" />
            <tr><td>Банер9: <td><input type="text" style="width:450px;" name="v_pole_baner9" value="<?php echo get_option('v_pole_baner9') ?>" />
            <tr><td>Банер10: <td><input type="text" style="width:450px;" name="v_pole_baner10" value="<?php echo get_option('v_pole_baner10') ?>" />
            <tr><td>Банер11: <td><input type="text" style="width:450px;" name="v_pole_baner11" value="<?php echo get_option('v_pole_baner11') ?>" />
            <tr><td>Банер12: <td><input type="text" style="width:450px;" name="v_pole_baner12" value="<?php echo get_option('v_pole_baner12') ?>" />
            <tr><td>Банер13: <td><input type="text" style="width:450px;" name="v_pole_baner13" value="<?php echo get_option('v_pole_baner13') ?>" />
            <tr><td>Банер14: <td><input type="text" style="width:450px;" name="v_pole_baner14" value="<?php echo get_option('v_pole_baner14') ?>" />
            <tr><td>Банер15: <td><input type="text" style="width:450px;" name="v_pole_baner15" value="<?php echo get_option('v_pole_baner15') ?>" />
            <tr><td>Банер16: <td><input type="text" style="width:450px;" name="v_pole_baner16" value="<?php echo get_option('v_pole_baner16') ?>" />
            <tr><td>Банер17: <td><input type="text" style="width:450px;" name="v_pole_baner17" value="<?php echo get_option('v_pole_baner17') ?>" />
            <tr><td>Банер18: <td><input type="text" style="width:450px;" name="v_pole_baner18" value="<?php echo get_option('v_pole_baner18') ?>" />
            <tr><td>Банер19: <td><input type="text" style="width:450px;" name="v_pole_baner19" value="<?php echo get_option('v_pole_baner19') ?>" />
            <tr><td>Банер20: <td><input type="text" style="width:450px;" name="v_pole_baner20" value="<?php echo get_option('v_pole_baner20') ?>" />
    
            <input type="hidden" name="action" value="update" />
            <input type="hidden" name="page_options" value="blogname,v_pole_adress,v_pole_kod,v_pole_nomer,v_pole_logo,v_pole_metrika,v_pole_map,v_pole_email,v_pole_gl,v_pole_des,v_pole_nomer2,v_pole_kod2,v_pole_pic,$
            <p><input type="submit" name="update" value="Сохранить">
            </form>
    </div>
            <?php
    } 
    
    function hello_admin_menu(){
        add_menu_page('Параметры', 'Параметры', 8, basename(__FILE__), 'get_hello_form');
    }
    
    function hello_world($title) {
            echo $title.' -> '.get_option('hello_text');
    }
    
    add_action('admin_menu', 'hello_admin_menu');
    
    ?>
    
  • Тема «Как добавить страницу настройки темы в админ панель» закрыта для новых ответов.