2016-08-04 18 views
2

Ich verwende eine API, um Informationen einzuziehen, und ich habe es funktioniert, wo ich eine Liste aller meiner Produkte einreiße. Nun möchte ich einen Link erstellen, der etwas mit "/ products/product-id /" zu tun hat, wobei die Produkt-ID aus dem Feed generiert wird. Das ist abgeschlossen.Dynamisch Seiten in Wordpress erstellen

Mein Problem besteht darin, eine Seitenvorlage zu erstellen, die diesen Seiten zugeordnet wird. Ich weiß, dass, wenn diese Seiten Teil eines Post-Typs waren, ich einfach eine Seitenvorlage wie single-products.php erstellen könnte, aber das funktioniert nicht. Meine Frage ist also, wie würde ich eine Vorlage erstellen, die zu dieser Seite passt?

Ich weiß, eine Arbeit herum wäre, einen Beitragstyp zu erstellen und dann die Seiten im Dashboard mit der URL der Produkt-ID zu erstellen, aber es muss eine Möglichkeit geben, das dynamisch zu machen, oder?

+0

Ich glaube, Sie suchen diese https://codex.wordpress.org/Post_Type_Templates –

+1

Vielleicht brauchen Sie etwas, das in WordPress https://gist.github.com/cubehouse/3839159 als virtuelle/Fake-Seite bezeichnet wird – dkruchok

Antwort

1

Ich löste das. Was ich getan habe, war eine neue Seite "Produkt" zu erstellen und ihr eine Vorlage wie jeder normalen Seite zuzuweisen. Dann habe ich auf meinen Links zu dieser Seite eine Variable mit/product? Id = übergeben. Dann in meiner Vorlage für die neue Seite, die ich

tat
$id = $_GET['id']; 
$url = "http://link.com/products/$id"; 

Dies ermöglicht es mir, neue Variablen in die neue Seite zu übergeben und sie dynamisch mit den einzelnen Produkten Informationen zu füllen.

Verwandte Themen