【问题标题】:How to add php pages with ajax request to another php in wordpress?如何将带有ajax请求的php页面添加到wordpress中的另一个php?
【发布时间】:2019-07-28 23:09:51
【问题描述】:

我有两个 php 文件- 索引.php ajax.php

index.php 文件包含 html、javascript 和 css 以及 bootstrap 和 jquery 库。

这些是我以前的网站页面,它们是独立的单页网站。

如何将这些添加到 wordpress 站点,以便当用户访问链接时,它会显示 index.php 的内容,并从 index.php 执行 jquery 搜索到 ajax.php?

我尝试制作自定义模板并用它创建了一个页面,但它没有为 ajax 请求搜索 ajax.php 文件。

我该怎么做?我自己是一名开发人员,我懂 PHP,但不懂 wordpress cms。

【问题讨论】:

    标签: javascript php html ajax wordpress


    【解决方案1】:

    有两种方法。您可以将 index.php 更改为另一个文件,例如“search.php”,它将与 Wordpress 共存并且一切正常。

    或者,您可以将您的 index.php“移植”到 Wordpress 生态系统中:

    1. 在 wordpress 中创建一个“页面”,以便您拥有一个容器。
    2. 在“functions.php”中,使用 add_shortcode 函数创建自定义短代码。 (您可以创建一个插件作为主题的一部分,以便在升级 Wordpress 时您的更改保持兼容,但现在您只需更改 functions.php)
    3. 在新页面的内容中,使用简码。

    您可以将 jQuery 代码、HTML 标记等移动到短代码的定义中。您可能会遇到一些样式冲突,但在大多数情况下它应该可以工作。

    【讨论】:

    • 我希望页面的 url 像普通的 wordpress url,如果我添加 php 文件,则 url 在这种情况下不匹配。
    • 可以在服务端添加重写规则,透明映射到php文件
    猜你喜欢
    • 2011-02-18
    • 2013-05-31
    • 1970-01-01
    • 2012-03-25
    • 1970-01-01
    • 2016-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多