it-swarm.dev

Mohu použít číslo pro příspěvek/stránku slug?

Je možné použít číslo pro příspěvek/stránku slug? Snažil jsem se použít např. '123' pro mou stránku slug, ale pokaždé, když WordPress převede ji na '123-2'.

Hádám, že jakékoliv číslo je možná interpretováno WP jako ID. Číslo, které chci použít, nemá nic společného s ID post/page. Můžu se s tím vyrovnat?

A ano, mám dobrý důvod použít číslo místo textu v tomto případě :-)

Edit: Na příbuzné, obecnější poznámka, jaká omezení jsou tam, co můžete dát do slug? Zjistil jsem, že také nemohu použít znak +, i když jsem měl tento znak v názvech souborů v pořádku.

9
avesse

Jsou to pouze stránky, kde je to problém. Příspěvky jsou v pořádku.

Vypadá to jako chyba, ale bez ohledu na to, zda se jedná o chybu, nebo ne, nemůžete použít číselné slimáky na stránkách.

To proto, že počet slimáků, jako je "/ 750 /" zasahují do příspěvků let "/ 2010 /" atd. A WordPress nemůže říct rozdíl.

Pokud uložíte dvě stránky do konceptu se stejným číslem (řekněme 750), pak WordPress přiřadí slug 750-2 oběma. Po zveřejnění první zůstane 750-2, zatímco druhá bude aktualizována na 750-3. Neexistuje žádný normální způsob, jak dostat slug 750 na stránce od 3.0

Update: http://core.trac.wordpress.org/ticket/11917 je lístek, který zakázal numerické slimáky.

10
WraithKenny

Krátká odpověď: Ano, je to možné.

Neměl jsem žádné problémy s použitím číslovaného slimáka, na betonu to bylo "56789". -2 dostat je připojen v případě, že máte slug již v provozu, takže to je prefixed s další číslo.

To obecně funguje, protože slug je řetězec a tato čísla jsou také řetězec, neexistuje žádný tlumočník běží identifikující váš návrh slug jako číslo a pak s ním manipulovat nějakým jiným způsobem, jak identifikovat jako anglická slova.

Takže byste mohli procházet svůj blog se slug 123 a podívejte se, co je tam. Navíc můžete nahlédnout do své databáze a hledat slimák v samotných datech, protože by to mohlo být použito v příloze nebo tak.

Update: Můžu mít také slug 123 - jen pro informaci. Žádný problém s tímto číslem a to docela permalink nastavení: /%year%/%monthnum%/%postname%.

1
hakre

Jsem si jistý, že není možné použít čísla pro slimáky kvůli skutečnosti, že proces přepisování url. Neznám přesný technický důvod pro to, ale vidím, proč by bylo nutné zabránit číselným slimákům ve shodě se skutečným číslem stránky.

0
Rick Curran

Je naprosto možné použít čísla pro stránky slugs. Přidání náhodného čísla na konec stránky URL však vždy vrátí danou stránku (pokud neodpovídá adrese URL jiné stránky), protože přepisovací motor připíná na čísla, aby odpovídal koncům stránek, aby umožnil stránkování uvnitř příspěvků. Můj odhad je, že máte nějaký příspěvek někde v databázi, který používá 123 jako jeho slug (může to být obrázek nebo jiná příloha, nebo položka menu, nebo něco jiného). Pokud to napravíte, měli byste být schopni nastavit hodnotu stránky na hodnotu 123 a bude fungovat. WordPress přidává pravidla přepsání pro každou stránku individuálně, takže to není problém, že to nepozná.

0
John P Bloch