wie man zu anderen Seiten meines WordPress-Plugins geht

Lesezeit: 2 Minuten

Ich habe eine Funktion, die nach Abschluss eine Seite namens “nexpage.php” am Ende der Funktion öffnen sollte. Ich habe Folgendes verwendet, aber keine davon funktioniert.

include funktioniert, aber wenn ich dies verwende, fügt es die neue Seite in die aktuelle Seite ein, die ich nicht möchte, und muss die aktuelle Seite schließen und die nächste Seite öffnen.

     function myfunc(){
           .........
          include "https://stackoverflow.com/questions/14873303/nextpage.php";
           echo "<a href="https://stackoverflow.com/questions/14873303/nextpage.php">NewPage</a>";   <<does not find it
          include_once "https://stackoverflow.com/questions/14873303/nextpage.php";                << open it in the page so javascript does not work and login wont disappear
           header('Location: nextpage.php');  <<it refresh the page but does not open the nextpage
     }

  • Bitte geben Sie weitere Informationen an. Es ist überhaupt nicht klar, was Sie getan haben oder was Sie tun möchten. Haben Sie mehrere Seiten für das Plugin registriert? add_menu_page oder add_submenu_page?

    – s_ha_dum

    14. Februar 2013 um 15:18 Uhr

  • @s_ha_dum, ich habe die Frage aktualisiert. Bitte lassen Sie es mich wissen, wenn sie noch unklar ist.

    Benutzer2071377

    14. Februar 2013 um 21:30 Uhr

  • @s_ha_dum, das verwendet wird, um ein Menü oder Untermenü zum eigentlichen Menü von WordPress hinzuzufügen, aber Mir versucht, eine neue Seite zu öffnen, so etwas wie eine Anmeldefunktion, die, wenn der Benutzer autorisiert ist, eine neue Seite geöffnet wird. Deshalb hat er es mit include und anderen Sachen versucht.

    – Daniel Morgan

    14. Februar 2013 um 22:51 Uhr


  • Wie wäre es, den Namen Ihrer nextpage.php zu ändern?

    – Daniel Morgan

    14. Februar 2013 um 22:51 Uhr

Persönlich würde ich den vollständigen Link auf die Seite setzen, damit es keine Verwirrung darüber gibt, wohin er gehen soll. Ich würde den vollständigen Pfad anstelle des kurzen Pfads der PHP-Datei angeben.

Sie können diese entweder für ein Plugin verwenden:

echo '<a href="'.plugins_url('PluginFolderName/nextpage.php').'">New Page</a>';

oder

echo '<a href="'.plugin_dir_path(%20__FILE__%20).'/nextpage.php">New Page</a>';

oder wenn Thema

echo '<a href="'.get_template_directory_uri().'/nextpage.php">New Page</a>';

Es gibt auch andere Optionen. Beim Erstellen von Einstellungsseiten für ein Plugin können Sie auch ein Array von Untermenüs erstellen, indem Sie add_menu_page() & add_submenu_page() verwenden und jede Seite mit einem Unterseiten-Slug auflisten, auf den Sie basierend auf dem Namen auf eine Funktion oder eine Seite verweisen können.

Referenz:

http://codex.wordpress.org/Function_Reference/add_menu_page
http://codex.wordpress.org/Function_Reference/add_submenu_page

1010010cookie-checkwie man zu anderen Seiten meines WordPress-Plugins geht

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy