Ist es möglich, eine Nummer für einen Post / Page-Slug zu verwenden? Ich habe versucht, zB '123' für meinen Seiten-Slug zu verwenden, aber jedes Mal, wenn WordPress ihn in '123-2' konvertiert.
Ich vermute, dass jede Zahl von WP vielleicht als ID interpretiert wird. Die Nummer, die ich verwenden möchte, hat nichts mit Post- / Seiten-IDs zu tun. Kann ich das umgehen?
Und ja, ich habe einen guten Grund, in diesem Fall eine Zahl anstelle von Text zu verwenden :-)
Bearbeiten: Welche Einschränkungen gibt es in Bezug auf das, was Sie in eine Schnecke stecken können? Ich habe festgestellt, dass ich das + -Zeichen auch nicht verwenden kann, obwohl dieses Zeichen in Dateinamen einwandfrei funktioniert.
Antworten:
Es sind nur Seiten, auf denen dies ein Problem darstellt. Beiträge sind in Ordnung.
Scheint mir ein Fehler zu sein, aber unabhängig davon, ob es sich um einen Fehler handelt oder nicht, können Sie auf Seiten keine numerischen Slugs verwenden.
Dies liegt daran, dass Zahlen-Slugs wie "/ 750 /" die Beiträge Jahre "/ 2010 /" usw. stören und WordPress den Unterschied nicht erkennen kann.
Wenn Sie zwei Seiten speichern, um mit derselben Nummer (z. B. 750) zu zeichnen, weist WordPress beiden den Slug 750-2 zu. Bei der Veröffentlichung bleibt der erste 750-2, während der zweite auf 750-3 aktualisiert wird. Es gibt keine normale Möglichkeit, Slug 750 auf einer Seite ab 3.0 zu erhalten
Update: http://core.trac.wordpress.org/ticket/11917 ist das Ticket, das numerische Slugs verboten hat.
quelle
Kurze Antwort: Ja, das ist möglich.
Ich hatte keine Probleme, eine nummerierte Schnecke zu verwenden, auf Beton war es "56789". Der -2 wird angehängt, falls Sie bereits einen Slug verwenden, dem eine zusätzliche Nummer vorangestellt wird.
Dies funktioniert im Allgemeinen, da ein Slug eine Zeichenfolge ist und diese Zahlen auch eine Zeichenfolge sind. Es wird kein Interpreter ausgeführt, der Ihren Slug-Vorschlag als Nummer identifiziert und ihn dann auf andere Weise als Identifizierung als englische Wörter behandelt.
So können Sie Ihr Blog mit dem Slug 123 durchsuchen und einen Blick darauf werfen, was da ist. Außerdem können Sie einen Blick in Ihre Datenbank werfen und nach dem Slug in den Daten selbst suchen, da dieser möglicherweise in einem Anhang oder so verwendet wird.
Update: Ich kann die Schnecke
123
auch haben - nur zur Info. Kein Problem mit dieser Nummer und diesen hübschen Permalink-Einstellungen :/%year%/%monthnum%/%postname%
.quelle
http://mysite/parent/child/123
und mir wurde der gleiche Inhalt wie für angezeigthttp://mysite/parent/child/
- es spielt keine Rolle, welche Nummer ich dort eingegeben habe.Ich bin mir ziemlich sicher, dass es nicht möglich ist, Zahlen für Slugs zu verwenden, da der URL-Umschreibungsprozess erfolgt. Ich kenne den genauen technischen Grund dafür nicht, aber ich kann sehen, warum verhindert werden muss, dass numerische Slugs mit der tatsächlichen numerischen Seiten-ID übereinstimmen.
quelle
Es ist absolut möglich, Zahlen für Seitenschnecken zu verwenden. Wenn Sie jedoch eine Zufallszahl am Ende einer Seiten-URL hinzufügen, wird diese Seite immer zurückgegeben (es sei denn, sie stimmt mit der URL einer anderen Seite überein), da die Rewrite-Engine Zahlen angreift, die mit den Enden der Seitenpermastrukturen übereinstimmen, um eine Paginierung innerhalb von Posts zu ermöglichen. Ich vermute, Sie haben irgendwo in Ihrer Datenbank einen Beitrag, der 123 als Slug verwendet (könnte ein Bild oder ein anderer Anhang oder ein Menüelement oder etwas anderes sein). Wenn Sie das beheben, sollten Sie in der Lage sein, den Slug Ihrer Seite auf 123 zu setzen, und es wird funktionieren. WordPress fügt Umschreiberegeln für jede Seite einzeln hinzu, sodass es kein Problem ist, sie nicht zu erkennen.
quelle