2017-02-13 6 views
0

Ich habe ein seltsames Problem - ich habe einen benutzerdefinierten Post-Typ namens Ereignisse. Alle meine 'Ereignisse' einzelne Beiträge sind unter URL:WordPress - get_permalink falsche URL zurückgeben

http://mycompany.com/events

Es ist OK. Die Auflistung ist auch korrekt. Aber ich habe ein komisches Problem: - Wenn ich einen neuen Event-Post mit zukünftigem Veröffentlichungsdatum (also die Planung des Posts) im Admin-Bereich erstelle, habe ich einen hübschen Link: wie mycompany.com/events/fabio-concert-2017 - Wann ich liste alle Beiträge von Ereignissen in einer Seite es hässlich Link zurückkehren wie: mycompany.com?post_type=events & p = 10567

Wie auch geplant/Zukunft Beiträge mit hübschen Links zu machen?

+0

Welche Permalink-Einstellungen haben Sie festgelegt? –

Antwort

0

Sie müssen folgende Dinge wissen.

  1. Masken-URL.

  2. Echte URL.

Mask URL ist nur aus HTAccess Link erstellt.

Echte URL ist eine genaue URL von Wordpress-Daten.

Die WordPress läuft die echte URL und zeigt eine Maske URL in einem Freund. In Ihrem Fall

mycompany.com?post_type=events&p=10567 -> Real URL. 
mycompany.com/events/fabio-concert-2017 -> Mask URL. 

Wenn Sie diese beiden URL in Ihrem Browser ausführen, werden Sie nur gleiches Ergebnis. Also keine Sorge. Denn get_permalinks ($ product) Gibt die echte URL des Produkts zurück.