/ / riscrivi il plugin per wordpress url somthing else - php, wordpress, .htaccess, mod-rewrite

riscrivi il plugin per wordpress url somthing else - php, wordpress, .htaccess, mod-rewrite

Sto sviluppando un plugin per wordpress. Voglio riscrivere il plugin url.for esempio ho questo:

http://www.domain.com/wp-content/plugins/myplugin/common/user/panel.php

che è un pannello per gli utenti di wordpress per fare qualcosa. Come può riscrivere l'url a questo?

http://www.domain.com/panel

risposte:

1 per risposta № 1

Supponendo che tu abbia intenzionalmente permesso ai tuoi utenti di accedere direttamente al tuo file php per plugin Wordpress

Puoi farlo usando .htaccess file e crea una regola di riscrittura nel modo in cui hai menzionato nella tua domanda.

Il modo di base per farlo:

RewriteEngine On # Turn on the rewriting engine
RewriteRule ^/panel.php?$ /wp-content/plugins/myplugin/common/user/panel.php [L]

Il primo parametro è l'url corrispondente e il secondo è l'url sostitutivo. Anche [L] significa che questa dovrebbe essere l'ultima regola che nulla dovrebbe seguire se abbinata.

Ecco un buon articolo se sei nuovo di questo: https://www.addedbytes.com/articles/for-beginners/url-rewriting-for-beginners/

In caso contrario, prendi semplicemente la richiesta dell'URL prima che Wordpress parta dal tuo plugin

Vorrei iniziare con questo:

add_action("parse_request", "panel_handler_action");

function panel_handler_action() {
if($_SERVER["REQUEST_URI"] == "/panel.php") { //make sure /panel.php is not existing
//do your stuff here
}
}