• Значит снова я со своей бедой. 🙂
    После создания нормального админ меню WordPress у меня появилась потребность зоднания «ненормального».
    Как создать форму админ меню, не используя API?

    всё что мне нужно так это кнопка для вызова функции (не ржать 🙂 )

    <form method="post" action="my_options.php">
    <input type="hidden" name="whatever_name">
    <input type="submit" value="click">
    </form>
    <?php
       if($_SERVER['REQUEST_METHOD']=='POST')
       {
          echo '<p>Hello World heh</p>';
       }
    ?>

    кнопку выводит без проблем, но при нажатии выдаёт 404
    Заранее спасибо

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Модератор Юрій

    (@yube)

    my_options.php где лежит?

    в папке темы my_theme

    P.S просто путь не прописан? уже и так и этак пробовал 🙁

    Модератор Юрій

    (@yube)

    P.S просто путь не прописан?

    Это же очевидно 🙂

    уже и так и этак пробовал 🙁

    /wp-content/themes/my_theme/my_options.php пробовали?

    пробовал….. то же самое 404 🙁
    если более вариантов нет, то придётся конфигурацию сервера посмотреть мне 404.php тоже через .htaccess нужно было прописывать
    ErrorDocument 404 /index.php?error=404
    вечно у меня так 🙁

    тут я что то ещё пропустил, поскольку если путь прописан

    /wp-content/themes/my_theme/my_options.php

    а 404 выдаёт
    /wp-admin/>/wp-content/themes/my_theme/my_options.php

    решил сделать ход козлом
    вообще убрал из формы action="my_options.php"

    получилось

    <form method="post" >
    <input type="hidden" name="whatever_name">
    <input type="submit" value="click">
    </form>
    <?php
       if($_SERVER['REQUEST_METHOD']=='POST')
       {
          echo '<p>Hello World heh</p>';
       }
    ?>

    и обработка данных происходит на той же странице 🙂

Просмотр 6 ответов — с 1 по 6 (всего 6)
  • Тема «создание формы админ меню WordPress» закрыта для новых ответов.