我应该在哪里放置woocommerce rest api库文件

时间:2016-03-07 05:06:13

标签: php wordpress woocommerce

我不知道如何使用WooCommerce库文件,粘贴这些文件的位置以及粘贴代码的位置。

我找到了以下代码:

<?php

require_once( 'lib/woocommerce-api.php' );

$options = array(
    'debug'           => true,
    'return_as_array' => false,
    'validate_url'    => false,
    'timeout'         => 30,
    'ssl_verify'      => false,
);

try {

    $client = new WC_API_Client( 'http://your-store-url.com', 'ck_enter_your_consumer_key', 'cs_enter_your_consumer_secret', $options );

    } catch ( WC_API_Client_Exception $e ) {

    echo $e->getMessage() . PHP_EOL;
    echo $e->getCode() . PHP_EOL;

    if ( $e instanceof WC_API_Client_HTTP_Exception ) {

        print_r( $e->get_request() );
        print_r( $e->get_response() );
    }
}

但仍然不知道,在哪里放置此代码,上传/添加其他库文件。

我正在使用Kloon的REST API library

3 个答案:

答案 0 :(得分:0)

这可以帮助您查看此帖子以将库文件放入wordpress ...

https://wordpress.stackexchange.com/questions/31726/where-to-put-third-party-php-library

答案 1 :(得分:0)

您需要放置文件&#34; lib&#34;进入与您尝试测试的php页面相同的文件夹。例如:

some-folder/
     -lib
     -test.php

现在,如果您将问题中的代码粘贴到test.php中,将虚拟数据更改为您自己的,您应该很高兴。 如果您在文件顶部看到,则需要另一个必须在其中包含正确路径的文件。如果你要移动lib文件夹,那么在调用它时你的路径需要是正确的。

答案 2 :(得分:0)

您需要将文件放在主题中的FTP上。为了使它能够与wooCommerce一起使用,并在您的网站主题上访问您想要的订单数据。所以在ftp上你的路径看起来像是:

public_html/wp-content/themes/YOUR-THEME/...place the lib folder here. 

添加完文件夹后,您会发现需要的路径为:

require_once( 'lib/woocommerce-api.php' );

这意味着访问路径的文件;你在编写代码和测试的地方,不在lib文件夹中。因此,您可以在lib文件夹之外创建一个文件并将其放在主题中,或者为了组织起见,创建一个名为wooAPI的文件夹,然后将所有内容放在那里:

**此文件夹位于 - &gt;的public_html /可湿性粉剂内容/主题/ YOUR-主题/

wooApi / LIB / ...文件

调用Lib的wooAPI / .... testFile

然后您可以运行测试以查看您的函数是否按预期存在:

<?php
if( function_exists( 'some_function' ) )
{
   // Require/include stuff here
}

如果确实如此,那么您可以在API中开始工作。

如果它仍无法正常工作,您可以将文件直接放在主题woocommerce文件夹中,以确保它们加载:

public_html/wp-content/themes/YOUR-THEME/woocommerce/...your folder