我想在浏览器中运行我的插件文件
但是它显示我找不到页面
当我点击以下网址时,它会显示未找到的网页
http://domain.com/wp-content/plugins/myplugin/test.php
如果我把文件放在wp-content文件夹之外就可以了
赞http://beefinc.co/test.php
但我需要通过myplugin文件夹
运行它如果可以通过.htaccess
请让我知道我需要做出哪些改变
我的.htaccess文件代码在
之下# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
我该怎么做
答案 0 :(得分:1)
允许通过apache访问您的wp-contents
文件夹存在安全风险。
我建议您找到一种更好的方法来测试您的插件,例如使用PHPUnit编写单元测试或将其从wordpress安装中分离出来,并在浏览器中在您自己的计算机上进行测试。
那就是说,你可以像这样添加一个RewriteCond:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !^/wp-content/plugins/myplugin/test.php
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
答案 1 :(得分:0)
永远不要在浏览器中运行插件文件。请改用admin-ajax.php