Seite 1 von 1

Artikelbilder in eigener Slideshow

Verfasst: 19.06.2017, 11:05
von psAtWork
Hallo,
ich möchte die ersten 10 Artikel auf der Startseite in einer Slideshow präsentieren. Die Artikelinformationen erhalte ich ja über

Code: Alles auswählen

$artikel = get_posts(array(	'post_type'   => 'artikel', 'posts_per_page' => 10, 'order'=> 'DESC', 'orderby' => 'date'));	
Mir ist leider nur nicht klar, wie ich an die Bilder in einem gewünschten Format (z.B. x=400px, y=400px, skaliert) komme!?
Ich habe folgende Methode gefunden:

Code: Alles auswählen

<?php echo $this->callMod('wpsg_mod_produktbilder', 'genBild', array($this->view['data']['id'], 1, 400, 400, 's')); ?>
Aber wie binde ich das auf irgendeiner Seite ein? Ich wäre dankbar für einen Hinweis...

Admin: Thema verschoben. Bitte Forenregeln beachten.

Re: Artikelbilder in eigener Slideshow

Verfasst: 19.06.2017, 15:14
von maennchen1.de
Hallo!
Was meinst du mit einbinden?
Mit der obigen Funktion erhälst du deine Wunschprodukte.
Mit der unteren Funktion erhälst du alle Bilder eines Produktes.

Re: Artikelbilder in eigener Slideshow

Verfasst: 19.06.2017, 18:10
von psAtWork
Hallo, ich möchte auf einer Wordpress-Seite, die nicht zu den Shop-Seiten oder Shop-Kategorien gehört gerne die Bilder von den 10 neuesten Shop-Artikeln anzeigen lassen. Die untere Funktion scheint mir richtigt zu sein, nur ist " $this " an dieser Stelle ja falsch, weshalb die untere Funktion nicht funktioniert. Daher meine Frage, wie spreche ich die Methode " .....->callMod() " in einem Theme-Template (z.B. page.php) an? Oder gibt es eine andere Möglichkeit? Die Bilder werden ja nicht über die Mediathek verwaltet, weshalb ich nicht einfach über den normalen Wordpress-Weg die Bildern zum CPT raussuchen kann.

Re: Artikelbilder in eigener Slideshow

Verfasst: 20.06.2017, 07:50
von maennchen1.de
Danke, das verstehe ich besser. :)
$this ist natürlich nur innerhalb des wpShopGermany Konstruktes gefüllt. Probiere statt dessen einmal $GLOBALS['wpsg_sc'].

Du kannst es dir auch einfacher machen: Thumbnails zum ausgesuchten Post kannst du mittels get_the_post_thumbnail() herausfinden.

Re: Artikelbilder in eigener Slideshow

Verfasst: 20.06.2017, 10:20
von psAtWork
Die Standards, get_the_post_thumbnail() und auch get_posts(array('post_type' => 'attachment', 'post_mime_type' => 'image', ......)) funktioniert nicht.

Aber das funktioniert, Vielen Dank für den Hinweis!!! :

Code: Alles auswählen

$GLOBALS['wpsg_sc']->callMod('wpsg_mod_produktbilder', 'genBild', array(2723 , 1, 400, 400, 's'));
Ich erhalte leider nur den ganzen Quellcode drumm herum mit. Also mit <div><a><img> -Tags. Kann ich irgendwie nur den Bildpfad erhalten?
Das wäre super. Danke.

Re: Artikelbilder in eigener Slideshow

Verfasst: 20.06.2017, 10:31
von maennchen1.de
Wenn du schon die ID vom Produkt hast, dann ist es für dich wahrscheinlich einfacher, lediglich den Pfad zum Produktbild zu nutzen, oder?
/wp-content/uploads/wpsg_produktbilder/$Produkt-ID