Ophalen feed in WordPress
Stap 1: Installeer WP Crontrol : https://wordpress.org/plugins/wp-crontrol/
Stap 2: ga naar tools->Cron Events -> Add php Cron Event
Kopieer onderstaande code ( vanaf de streep ) en plaats dit in het phpcode vak. Selecteer welke interval je wil hebben, wij adviseren om de feed een keer per dag te laten draaien. Met onderstaande script zal er een csv bestand gemaakt worden in je uploads map : uploads/livingfurn/feed.csv Met dit bestand kun je csv importers aansturen om producten of posts aan te maken.
Vergeet niet om je inloggegevens in te voeren (vervang xxxxxxxxxx met je api token).
// API token:
$authentication = "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx";
if ( ! is_dir( WP_CONTENT_DIR . '/uploads/livingfurn/' ) ) {
mkdir( WP_CONTENT_DIR . '/uploads/livingfurn/', 0700 );
}
$curl = curl_init();
curl_setopt_array($curl, array(
CURLOPT_URL => "https://feed.livingfurn.nl/api/feed",
CURLOPT_RETURNTRANSFER => true,
CURLOPT_MAXREDIRS => 10,
CURLOPT_TIMEOUT => 30,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_CUSTOMREQUEST => "GET",
CURLOPT_HTTPHEADER => array(
"Authorization: Bearer $authentication",
"Cache-Control: no-cache",
"Connection: keep-alive",
),
));
$response = curl_exec($curl);
$err = curl_error($curl);
curl_close($curl);
if ($err) {
echo "cURL Error #:" . $err;
} else {
file_put_contents( WP_CONTENT_DIR . '/uploads/livingfurn/feed.csv', $response );
}
contacteer info@livingfurn.nl voor inloggegevens.