嗯,問題在這裏。我創建了一個本地項目,用於在遠程服務器上的wordpress中安裝Woocommerce中的產品。我的本地項目的代碼是這樣一個Woocommerce rest api - 在wordpress中通過ajax創建產品
<?php
require __DIR__ . '/vendor/autoload.php';
use Automattic\WooCommerce\Client;
function creaProd(){
$precio = $_POST['Total'];
$imagen = $_POST['Imagen'];
$descrip = $_POST['Descripcion'];
$tipo = $_POST['Tipo'];
$woocommerce = new Client(
'http://example.com',
'ck_sdfsdfsdfsfdxxx',
'cs_sdfsdfsfsdfaxxx',
[
'wp_api' => true,
'version' => 'wc/v1',
]
);
$data = [
'name' => $tipo,
'type' => 'simple',
'regular_price' => $precio,
'description' => $descrip,
'short_description' => $descrip,
'categories' => [
[
'id' => 9
],
[
'id' => 14
]
],
'images' => [
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg',
'position' => 0
],
[
'src' => 'http://demo.woothemes.com/woocommerce/wp-content/uploads/sites/56/2013/06/T_2_front.jpg',
'position' => 1
]
]
];
print_r($woocommerce->post('products', $data));
}
creaProd();
而且evertything工作正常,問題是,我已經嘗試了一堆東西,但我只是不明白打造的產品在WordPress項目。
我把它放在wp-includes文件夾和wp-content中,但沒有工作。
我試圖調用一個ajax到example.com/wp-includes/myFile.php
但我無法達到它,我可以達到像example.com/wp-includes/option.php
和所有文件已經存在的文件,但如果我上傳那個,我不能,不知道在哪裏放置供應商文件夾。
這是正確的方式來整合這個項目到我的真實網站在Wordpress中?
希望有人知道如何做到這一點。謝謝。
好吧,所以我創建了插件,它顯示了一個致命的錯誤:/這是我所做的第3個插件,至少我知道它們是如何完成的,我不確定最新錯誤。這是我的插件代碼:https://codepen.io/Erick123467/pen/RgBqJV - 致命的錯誤:'註冊機構/註冊機構在線20th.php,以及如何獲得插件參數? –
你的插件對我來說很不錯,不知道有什麼問題。還有什麼運氣? –
不,還沒有:/我只是不知道它是什麼,錯誤信息並沒有讓事情變得更簡單。嗯...如果有什麼運氣,我會盡快分享! –