剥离 WordPress 显示(页眉、页脚和所有内容)以显示 json 字符串

发布于 2024-11-06 02:32:18 字数 333 浏览 0 评论 0原文

我试图让 WordPress 插件在通过 URL 传递特定参数时返回一些自定义 json 数据。问题是我找不到办法阻止它显示任何内容。我想去掉任何显示,只显示我的函数返回的 json 数据。

例如:“http://mywebsite.com/mypage.php”将返回我的常规 WordPress 页面。

但是“http://mywebsite.com/mypage.php?api=1”只会返回从触发函数返回的 json 数据(并删除任何默认显示)。

有什么办法可以做到这一点吗?

我的目的是让该插件返回一些 json 数据,并像 API 一样运行在我的插件中。

谢谢

I am trying to have a WordPress plugin returning some custom json data, when a specific parameter is passed through the URL. The problem is that I cannot find a way to prevent it to display anything. I want to strip any display and only display the json data my function returns.

Ex: "http://mywebsite.com/mypage.php" would return my regular WordPress page.

But "http://mywebsite.com/mypage.php?api=1" would just returns the json data returned from a triggered function (and removing any default display).

Is there any way to do that?

My purpose is to have that plugin returning some json data, and acting like an API, living within my plugin.

Thanks

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

不乱于心 2024-11-13 02:32:18

制作一个名为 jsonpage.php 的模板
将此模板用于您的页面

if ($_REQUEST['api']) {
  $data = array();
  header('Content-type: application/json');
  return json_encode($data);
} else {
  // show header, page content, etc.
}

Make a template called jsonpage.php
Use this template for your page

if ($_REQUEST['api']) {
  $data = array();
  header('Content-type: application/json');
  return json_encode($data);
} else {
  // show header, page content, etc.
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文