Quasi-custom API Call Plugin

时间:2012-01-25 作者:Adam Capriola

基本上,我试图在WordPress站点#2上显示WordPress站点#1的数据,为了避免连接到数据库的问题,我认为制作一个类似API的插件来返回信息可能更明智。

我的想法是用一个参数构建一个URL,该参数将用于提取我需要的信息。这是我到目前为止的全部。。。

<?php

if ( isset( $_GET[\'post_id\'] ) ) {

    $post_id = $_GET[\'post_id\'];

    // use WordPress functionality to retrieve data with $post_id

    echo $stuff;

}
假设此代码的位置为/wp-content/plugins/custom-api.php. 我希望能够访问,例如,URL/wp-content/plugins/custom-api.php?post_id=420 并让它在页面上吐出一些信息(比如帖子标题、缩略图等等)。

我遇到的问题是,我不知道如何获得使用WordPress功能的权限。我知道,通常情况下,你会在一个函数中挂接插件,然后你使用的任何WP函数都会工作。

在这里,我不想插手;我想勾搭一下。如果我使用任何WordPress本机函数,它不会被识别为存在。我现在有点不知所措。如有任何建议或资源链接,我将不胜感激。

1 个回复
最合适的回答,由SO网友:rexposadas 整理而成

您可能不需要插件。你可以这样做。

假设您正在将数据从WP1提取到WP2实例。

在WP1中创建页面。。使用url/Custom API/说出“Custom API”

  • 在WP1中创建一个名为“custom api”的模板,在WP1中将页面“custom api”分配给模板“custom api”
  • 由于您的模板是常规WordPress模板,因此您可以访问所有WP功能。i、 e.检索wordpress数据的能力。

    在WP2中,无论您想做什么,都可以对/自定义api/(您在步骤1中创建的页面)进行web服务调用。

    结束

    相关推荐