0
我寫了一個插件,它執行一些通知tasks.This工作正常。 現在,我想在HTTP請求被解決時執行主插件腳本。 這就是在這裏,我有點困惑:如何在http請求被解決時執行插件腳本?
我的插件的源代碼位於經典WP插件目錄: /可溼性粉劑內容/插件/我-插件
,這裏是主要的來源當一個HTTP請求尋址要執行,我想腳本:
<?php
require_once('../wp-load.php');
require_once(ABSPATH."wp-content/plugins/my-plugin/classes/Model.class.php") ;
require_once(ABSPATH."wp-content/plugins/my-plugin/classes/MailNotifier.class.php") ;
$mailNotif= new MailNotifier('[email protected]');
$mailNotif->sendMailToRecipient() ;
?>
實際上,這個腳本位於:WordpressRoot/script/main.php
這個工作,但我想從WP核心文件刪除,只有在獲得文件我的插件目錄。
我實際上執行這個腳本來處理下面的http請求:http://example.com/script/main.php
但它只是爲了測試目的。
我想要的是使用http請求執行位於我的插件目錄中的主程序。我試圖做一個符號,但這是不允許的:
ln -s /wp-content/plugins/my-plugin/script/main.php script
我應該怎麼做:
- 要我寫在WordPress一個web服務(我不是真正熟悉這一點)?
- 我應該在wordpress中使用重定向規則嗎?
這樣做的最佳方法是什麼?
謝謝您的回答,但本說明什麼,我想。我只想在發出http請求時觸發腳本的執行。我想在我的插件目錄下移動script/main.php。我嘗試了一個符號鏈接,但這是不允許的。 –