Php 当http请求被寻址时,如何执行插件脚本?
我写了一个插件,它可以执行一些通知任务。 现在,我想在处理HTTP请求时执行主插件脚本。 就在这里,我有点困惑: 我的插件源代码位于经典WP插件目录中: /wp内容/插件/我的插件 下面是我希望在处理http请求时执行的主脚本的源代码:Php 当http请求被寻址时,如何执行插件脚本?,php,wordpress,Php,Wordpress,我写了一个插件,它可以执行一些通知任务。 现在,我想在处理HTTP请求时执行主插件脚本。 就在这里,我有点困惑: 我的插件源代码位于经典WP插件目录中: /wp内容/插件/我的插件 下面是我希望在处理http请求时执行的主脚本的源代码: <?php require_once('../wp-load.php'); require_once(ABSPATH."wp-content/plugins/my-plugin/classes/Model.class.php") ; require_onc
<?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('myadress@foo.bar');
$mailNotif->sendMailToRecipient() ;
?>
我应该如何做到这一点:
- 我应该用wordpress写一个Web服务吗(我对这个不太熟悉)
- 我应该在wordpress中使用重定向规则吗
$request = wp_remote_get('http://mydomain.com/script/main.php')
$theBody = wp_remote_retrieve_body($request);
谢谢你的回答,但这张便条是我想要的。我只想在处理http请求时触发脚本的执行。我想将script/main.php移动到我的插件目录下。我尝试了符号链接,但这是不允许的。
$request = wp_remote_get('http://mydomain.com/script/main.php')
$theBody = wp_remote_retrieve_body($request);