2009-11-07 12 views

Odpowiedz

8
add_action('parse_request', 'my_custom_url_handler'); 
function my_custom_url_handler() { 
    if(isset($_GET['myplugin'])) { 
    // do something 
    exit(); 
    } 
} 

To powinno Cię ustawić we właściwym kierunku. parse_request dzieje się zanim WordPress uruchomi dowolne skomplikowane zapytania WordPress używane do pobierania postów dla bieżącego adresu URL.

5

Aby obsłużyć tylko konkretny URL użyć poniższy kod:

add_action('parse_request', 'my_custom_url_handler'); 

function my_custom_url_handler() { 
    if(isset($_GET['myplugin']) && $_SERVER["REQUEST_URI"] == '/custom_url') { 
     echo "<h1>TEST</h1>"; 
     exit(); 
    } 
} 
+0

miły dodatek o '$ _SERVER [ "REQUEST_URI"] '! – Philipp

Powiązane problemy