Vlastní WP plugin – provázání souborů

Úvodní stránka Fórum podpory WordPressu Problémy s WordPressem Vlastní WP plugin – provázání souborů

Zvolené téma obsahuje celkem 1 odpověď. Do diskuze (2 účastníci) se naposledy zapojil uživatel  sjiamnocna a poslední změna je stará 9 let, 5 měsíců.

Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)
  • Autor
    Příspěvky
  • #21120

    froz3r
    Participant

    Zdravím. Potřeboval bych poradit – mám plně funkční appku v php a její administraci chci mít přímo v rozhraní wordpressu. Chci z ní tedy udělat plugin. Pokud mám formulář a obslužný skript v jednom souboru, tak vše funguje dobře, problém nastane v momentě, kdy mám obslužný skript externě. Našel jsem hromadu věcí, ale oživit správné směrování URl se mi prostě nepovedlo. Proto prosím někoho kdo s tím má zkušenosti o co nejkonkrétnější radu jak má vypadat následující “skript” aby spolu vše komunikovalo, tzn. aby se worker.php vypsal do rozhraní WP.

    Pro názornost velmi zjednodušeně…
    Hlavní skript pluginu pokus.php:

    <?php
    /*Plugin Name: Pokus
    ...*/
    function pokus_admin() {
     include('pokusinclude.php');}
    function pokus_admin_actions() {
     add_options_page("pokus", "pokus", 1, "pokus", "pokus_admin");}
     add_action('admin_menu', 'pokus_admin_actions');?>
    

    pokusinclude.php:

    <form method="post" action="worker.php">
    <input type="text" name="neco" />
    <input type="submit" value="odeslat" />
    </form>

    worker.php:

    <?php echo $_POST["neco"];?>

    Děkuji za rady.

    #21156

    sjiamnocna
    Participant
    Web

    No, pokud vám jde o vytvoření stránky v administraci, doporučuji podívat se na funkce add_submenu_page() a add_menu_page(), které mají toto dělat.

    Osobně jsem příznivcem mít všechno v jednom souboru, ale pokud na tom trváte, v kodexu je přímo ukázka směrující na soubor:

    add_action( 'admin_menu', 'register_my_custom_menu_page' );
    
    function register_my_custom_menu_page(){
        add_submenu_page('options-general.php','custom menu title','custom menu','manage_options','myplugin/myplugin-admin.php');
    }
Aktuálně jsou na stránce zobrazeny 2 příspěvky - 1. až 2. (z celkem 2)

Pokud chcete odpovědět na toto téma, musíte se nejdříve přihlásit.

WordPress – novinky, návody a zajímavosti