【问题标题】:How to execute a custom php file with a wordpress website如何使用 wordpress 网站执行自定义 php 文件
【发布时间】:2014-06-22 21:04:39
【问题描述】:

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

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

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

请尽快给我一个解决方案,在此先感谢。

【问题讨论】:

    标签: php wordpress .htaccess


    【解决方案1】:

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

    <?php
    /*
    Template Name: Serve
    */
    

    现在转到admin-&gt;pages,创建一个新页面并从template dropdown 分配该页面模板。在浏览器中打开http://mywordpresswebsite.com/serve/ url(在管理栏中点击Show Page),serve.php 将被加载。

    【讨论】:

      【解决方案2】:

      其实,如果你只是想运行普通的 php 代码,你可以简单地将文件上传到你网站上的某个可访问的位置,并指定运行它的 web 路径。

      例如上传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 描述的 hack

      【讨论】:

        猜你喜欢
        • 2017-08-24
        • 1970-01-01
        • 2017-03-03
        • 2020-11-12
        • 1970-01-01
        • 2016-12-23
        • 2020-12-04
        • 1970-01-01
        • 2015-05-28
        相关资源
        最近更新 更多