Wie kann man im Affiliate Theme automatisch YouTube Videos importieren für jedes neu hinzugefügte Produkt?
Affiliate Theme ist eine Erweiterung von WordPress um zum Beispiel die Partnerprogramme von Amazon und eBay einfacher nutzen zu können. Es gibt eine Funktion, welche automatisch neue Produkte von Amazon importiert.
Link: https://affiliatetheme.io/
Jetzt wäre es natürlich toll, wenn in jedem Produkt ein Demovideo enthalten ist.
Dazu soll das Affiliate Theme bei dem automatischen Produktimport einfach den Namen des Produktes bei Youtube eingeben und direkt das erste Video in die Seite einbinden.
Deswegen hier mal ein kurzer Ausschnitt aus einem Code, welcher dies möglich machen kann.
<?php //$search = "AOC Gaming C32G1"; //video($search); function video($search) { $searchstring = str_replace(' ', '+', $search); $youtubeUrl = 'https://www.youtube.com/results?search_query=' . $searchstring; $fake_user_agent = 'Mozilla/5.0 (X11; Linux i686) AppleWebKit/536.11 (KHTML, like Gecko) Chrome/20.0.1132.47 Safari/536.11'; ini_set('user_agent', $fake_user_agent); libxml_use_internal_errors(true); $dom = new DomDocument; $dom->loadHTMLFile($youtubeUrl); $xpath = new DomXPath($dom); $nodes = $xpath->query("//a[contains(@class,'yt-uix-tile-link')]/@href"); $singleurl = $nodes[0]->value; $singleurl = str_replace('/watch?v=', '', $singleurl); $code = "<iframe title='$search' width='750' height='422' src='https://www.youtube.com/embed/$singleurl?feature=oembed' frameborder='0' allow='accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture' allowfullscreen=''></iframe>"; echo $code; } ?>
Wie man sehen kann, wird bei einem Update Prozess aller Produkte, das jeweilige Youtube Video hinzugefügt.
Die Kurzbeschreibung wird dafür verwendet.
Bei einem bestimmten 3D Drucker wurde beispielsweise ein Video über die Qualität des Drucks eingebunden.
Bei dem Spiel Call of Duty Black Ops wurde ein entsprechendes Youtube Gameplay Video ausgewählt.
Fazit
Nun werden nach und nach tausende Produkte mit den Videos aktualisiert. Hierbei sind dies immer Videos, welche aktuell in den Trends sind, oft geklickt wurden und auch sehr gut abschneiden. Kein Youtube Video, welches nicht gut ist, befindet sich auf dem ersten Platz.