1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

Eigene Seite mit Links für Produkte

Dieses Thema im Forum "Plugins und Widgets" wurde erstellt von Medienopfer98, 19. April 2011.

  1. Medienopfer98

    Medienopfer98 Member

    Registriert seit:
    7. März 2011
    Beiträge:
    14
    Zustimmungen:
    0
    Hi,

    ich möchte für ein Plugin dynamisch Seiten generieren. Die Produkte kommen von einer API und ich möchte nun Links erzeugen. Die ungefähr so aussehen sollen:

    http://www.meineUrl.de/meinProdukt/234324

    Bei Klick darauf geht Wordpress auf und man gelangt zu dem Produkt. Weis jemand wo man da am besten ansetzt? Oder macht man am besten einfach nur http://www.meineUrl.de/?meinProdukt=234424 und vergisst die sache mit dem ModRewrite?

    Will nur kurz nachfragen, bevor ich damit richtig anfange.
     
  2. Medienopfer98

    Medienopfer98 Member

    Registriert seit:
    7. März 2011
    Beiträge:
    14
    Zustimmungen:
    0
    Keiner eine Idee...

    Ich bin jetzt auf register_post_type() gestossen und das sieht eigentlich ganz gut aus. Allerdings will ich ja die Inhalte dynamisch erstellen. Würde also das ganze im Adminbereich verstecken ... jetzt krieg ich das mit den Permalinks aber nicht hin. Weis jemand wie ich das mache, dass ich dann nochher sowas habe: http://www.meinePage.de/produkt/4242334 kriegs mit den Parametern rewrite usw nicht hin...
     
  3. Medienopfer98

    Medienopfer98 Member

    Registriert seit:
    7. März 2011
    Beiträge:
    14
    Zustimmungen:
    0
    Andere Möglichkeit...

    Habe jetzt beschlossen es direkt über "pages" zu lösen. Ich möchte jetzt folgende URLs haben: www.meineseite.de/test/3/73/
    Funktioniert auch soweit. Aber wir rufe ich auf den Seiten dann die Variablen auf? $_GET['par'] geht natürlich nicht. Gibts da eine Funktion, oder muss ich die URL selbst auseinander nehmen?

    ==========

    add_filter('rewrite_rules_array','wp_insertMyRewriteRules');
    function wp_insertMyRewriteRules($rules)
    {
    $newrules = array();
    $newrules['test/([0-9]{1,4})/([0-9]{1,4})/?$'] = 'index.php?page_id=$matches[1]&par=$matches[2]';
    return $newrules + $rules;
    }
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden