2017-05-09 45 views
0

我試圖執行一個PHP腳本,當輸入example.com/12345作爲URL。是否有一個特定的文件,我應該放置這個腳本,或者在wp-admin的某個地方,我可以設置它?當某個URL格式被調用時,在Wordpress中運行PHP腳本?

+0

如何在'.htaccess'中添加重寫規則?然後,你可以調用你想要的任何文件,你想要什麼URL ... – caramba

+0

你是說你想要一個命令行(CLI)腳本運行,由Wordpress頁面觸發?或者你只是想在PHP文件上添加一個漂亮的名字?這個PHP文件包含什麼? – LeonardChallis

+0

@LeonardChallis在PHP文件上的漂亮名字。我的一個想法是,它將檢查URL的$ _SERVER,並在URL匹配條件時執行一個小的PHP腳本。 – symlink

回答

1

我想通了。

function custom_rewrite_basic() { 
    if(preg_match('~[0-9]~', $_SERVER['PHP_SELF'])){ 
     //script goes here 
    } 
} 
add_action('init', 'custom_rewrite_basic'); 
0

您可以在functions file創建action hook做一些事情時,找不到網頁:

function page_not_found() 
{ 
    if (is_404()) { 
     /* put your custom code here */ 
    } 
} 
add_action('template_redirect', 'page_not_found'); 

當然,這是添加一個功能到的functions.php上的init觸發一樣簡單如果您想調整自定義代碼運行的條件,則可以使用other functions such as these