it-swarm.com.de

Bestimmen von URIs für Pluginseiten

Angenommen, ich erstelle ein Plugin mit einer Menüseite und drei verschiedenen Untermenüseiten. Wie kann ich den URI für jeden von ihnen bestimmen? Zum Beispiel, wenn ich einen Link auf einer der Seiten zu einer der anderen Seiten haben möchte, wie mache ich das?

Ich hatte dieses Problem auch schon einmal, als ich ein Formular zum Sammeln von Informationen erstellt habe. Ich habe es letztendlich gelöst, indem ich die Seite, die das Formular definiert hat, damit umgehen ließ. So was:

<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">

Wie würde ich eine andere Seite mit den Formulardaten umgehen lassen, d. H. Was würde ich in den Aktionsparameter eingeben?.

Ich bemerkte, dass einige Leute die URI auf die eine oder andere Weise fest codierten, zum Beispiel durch

$_SERVER['PHP_SELF'].'?page=slug

Dies funktioniert jedoch nicht bei allen URL-Schemata.

1
user5028

Sie können diese URLs dynamisch wie folgt generieren:

$url = add_query_arg( array(
    'page' => 'slug', // whatever the page slug should be, either for this page or the other pages
), admin_url( 'options-general.php' ) );
0
John P Bloch