【问题标题】:Calling php file on wordpress page在wordpress页面上调用php文件
【发布时间】:2018-10-25 01:07:46
【问题描述】:

我有一个 php 文件,其中包含与 API 连接的函数。从另一个 php 文件测试时,该文件中的函数可以正常工作。应该调用此函数的网站是使用 wordpress 编写的。由于我不熟悉wordpress,我怎么称呼他们? 例如: 网站有登录表单,其中包含一个按钮。单击按钮时,我还必须调用在外部(自写)php 文件中实现的函数。 我知道按钮单击在客户端,而 php 在服务器端。让我烦恼的是,当我看到网站的源代码时,我发现所有页面都是用 php 编写的,但我无法浏览它们。 在这些按钮单击时调用此函数的最简单方法是什么?

【问题讨论】:

  • 当用户点击登录页面上的按钮时,它必须调用一个 HTTP 端点。您需要挂钩并将其定向到您要运行的功能。出于安全原因,我不认为您可以使用 wordpress 注册功能添加到登录页面,但是您可以使用 register_rest_route 功能添加到您的端点的路由。您必须修改 login.php 文件以添加按钮,每次更新 wordpress 时,该按钮很可能会被擦除。 developer.wordpress.org/reference/functions/register_rest_route
  • @Nemanja Cvijan:请检查我的回答并回复您的反馈。

标签: javascript php ajax wordpress api


【解决方案1】:

你可以像这样包含文件:

你可以在current theme function.php加载这个文件

get_template_part('filename');

filename 表示你的 php 文件名。

在你的主题文件中添加 php 文件。

【讨论】:

  • 我不在家,所以无法尝试。当我将文件包含到functions.php中时,当我找不到那个按钮但我知道他的id/class时,如何在点击事件中调用它们?
  • 你可以在你的wordpress主题中添加html部分,在function.php中添加自定义php函数部分
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多