如何使用wordpress网站执行自定义php文件

时间:2014-06-22 21:04:39

标签: php wordpress .htaccess

我已在我的域中安装了wordpress博客(Ex: http://mywordpresswebsite.com)。现在我在根目录中有一个名为serve.php的php文件,如http://mywordpresswebsite.com/serve.php

现在,如果我在浏览器中打开网址,则说找不到页面。

然后我在htaccess代码中添加了RewriteRule ^serve.php$ serve.php [L],仍然没有找到它的说法页面。

请尽快给我一个解决方案,提前谢谢。

2 个答案:

答案 0 :(得分:1)

Wordpress模板位于wp-content/themes/yourthemename/。加载自定义php文件的简单方法是将serve.php放在该文件夹中,并通过在文件开头放置注释来使该文件成为page template

<?php
/*
Template Name: Serve
*/

现在转到admin->pages,创建新页面并从template dropdown分配该页面模板。在浏览器中打开http://mywordpresswebsite.com/serve/网址(点击管理栏中的Show Page),即可加载serve.php

答案 1 :(得分:0)

实际上,如果只是要运行的纯php代码,则只需将文件上传到网站上的某个可访问位置,然后指定运行它的网络路径即可。

例如,将serve.php上传到主题目录并访问:

http://mywordpresswebsite.com/wp-content/themes/<theme_name_here>/serve.php

当然,您需要用主题文件夹的名称替换

但是,如果serve.php中的代码不仅是纯PHP,而且需要与Wordpress对象进行交互,则执行将产生错误。 PHP对Wordpress一无所知。要查看该错误,您可能希望通过在其根目录中找到.htaccess文件并附加到该站点来临时启用站点的调试输出:

 php_flag display_errors on

因此,如果您确实需要与Wordpress网站进行交互,则需要由Danijel描述的黑客程序。