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。我尝试了一个符号链接,但这是不允许的。 –