PHP文件不能在WordPress文件夹中工作,但可以在另一个虚拟主机中工作

时间:2019-09-01 作者:Viktor Gruber

因此,基本上我制作了一个php文件,该文件用两个参数(订单总数和订单号)调用,它会弹出一个带有EPC二维码的png(因此人们只需扫描它,他们的银行应用程序就会填写所有细节)。

这个文件在一个空的虚拟主机中工作,但当我把它放在wordpress目录/虚拟主机中的任何位置时,它都无法工作。

是否存在阻止非wordpress php文件执行的设置?

1 个回复
最合适的回答,由SO网友:Matthew Brown aka Lord Matt 整理而成

对默认值WordPress .htaccess file. 如果不进行编辑,所有呼叫都会重定向到index.php.

您最好的选择是通过WordPress作为自定义插件传递调用。这个答案涉及setting up a REST endpoint. 当然,这意味着返回的JSON可能并不完全是您想要的。

另一种方法可能是编辑.htaccess 文件

类似这样,靠近顶部:

RewriteRule my-qr-code.php$ - [L]
这告诉服务器,在这种情况下,如果文件匹配,我们就完成了。解决方案来自StackOverflow question.

相关推荐

如何使用子主题编辑函数.php中的按钮固定链接?

我正在使用WordPress主题“商业一页”,它有一个带“了解更多”按钮的滑块。这是主题的演示Business-One-Page我使用的是子主题,我想通过在函数中插入代码来更改按钮的永久对齐。php文件。首先,我尝试在主页模板中定位滑块代码,然后打开所有文件并搜索btn(class=“btn more”),没有任何结果。我已经找到了。除滑块外的所有节和页的php文件。是否可能代码的某些部分未包含在内?是否可以使用编码编辑永久链接?还是我必须自己创建另一个按钮?我只是想更改永久链接,使其不会链接到另一个页面