Posso usare un numero per una lumaca post / pagina?


10

È possibile utilizzare un numero per una lumaca post / pagina? Ho provato ad usare '123' per la mia pagina slug, ma ogni volta che WordPress lo converte in '123-2'.

Immagino che qualsiasi numero sia forse interpretato da WP come un ID. Il numero che voglio usare non ha nulla a che fare con gli ID di post / pagina. Posso aggirare questo?

E sì, ho una buona ragione per usare un numero al posto del testo in questo caso :-)

Modifica: su una nota correlata, più generale, quali sono le restrizioni su ciò che puoi mettere in una lumaca? Ho scoperto che anche io non posso usare il segno +, anche se ho avuto quel carattere nei nomi dei file che funziona bene.


Una cosa interessante è che si verifica quando si utilizza solo una lumaca numerica di lunghezza di 4 caratteri.
RN Kushwaha,

Risposte:


10

Sono solo le pagine in cui questo è un problema. I post vanno bene.

Mi sembra un bug, ma indipendentemente dal fatto che si tratti o meno di un bug, non puoi usare le lumache numeriche sulle pagine.

Questo perché le lumache numeriche come "/ 750 /" interferiscono con gli anni di post "/ 2010 /" ecc. E WordPress non può fare la differenza.

Se salvi due pagine in bozza con lo stesso numero (diciamo 750), WordPress assegna la lumaca 750-2 a entrambe. Al momento della pubblicazione, il primo rimarrà 750-2 mentre il secondo verrà aggiornato a 750-3. Non esiste un modo normale per ottenere lumaca 750 su una pagina a partire da 3.0

Aggiornamento: http://core.trac.wordpress.org/ticket/11917 è il biglietto che vietava le lumache numeriche.


Non è un bug , è il modo in cui è stato progettato: core.trac.wordpress.org/ticket/11863 Intendiamoci, non sono particolarmente d'accordo con quella decisione, ma è quello che è (se tu o altri non vi piace quindi vai e commenta quel biglietto della pista che esprime la tua opinione, oppure crea un altro biglietto per discutere del problema e pubblica qui il link.)
MikeSchinkel

Indipendentemente da ciò, la risposta alla domanda è "No, non per le pagine. Solo i post slug possono essere numeri. Le pagine avranno un suffisso".
WraithKenny,

1

Risposta breve: Sì, è possibile.

Non ho avuto problemi ad usare una lumaca numerata, sul cemento era "56789". Il -2 viene assegnato nel caso in cui tu abbia già una lumaca in uso, quindi viene prefissato con un numero aggiuntivo.

In genere funziona perché una lumaca è una stringa e anche quei numeri sono una stringa, non c'è nessun interprete in esecuzione che identifica il suggerimento della lumaca come numero e quindi lo gestisce in qualche altro modo come identificando come parole inglesi.

Quindi puoi sfogliare il tuo blog con la lumaca 123 e dare un'occhiata a cosa c'è. Inoltre, potresti dare una sbirciatina al tuo database e cercare la lumaca nei dati stessi, perché potrebbe essere usata in un allegato o giù di lì.

Aggiornamento: posso avere anche la lumaca 123- solo per le informazioni. Nessun problema con quel numero e queste impostazioni abbastanza Permalink: /%year%/%monthnum%/%postname%.


hai forse usato un valore numerico così alto perché era molto più grande di qualsiasi ID pagina possibile per le pagine del tuo sito?
Rick Curran,

Grazie per la tua risposta. Non ho definito alcuna pagina con la lumaca, quindi non è un problema di lumache preesistente. Ho cercato la posizione (perché non ci ho pensato?), Ad esempio, http://mysite/parent/child/123e mi è stato mostrato lo stesso contenuto di http://mysite/parent/child/- non importa quale numero ho inserito.
aveva il

Qual è il numero più alto per l'ID pagina? Tada: bigint (20) UNSIGNED ha un massimo di 18 446 744 073 709 551 615 ( dev.mysql.com/doc/refman/5.0/en/numeric-types.html ). Ma bene, forse c'è una modalità numerica esoterica nelle lumache?
Hacre,

0

Sono abbastanza sicuro che non è possibile utilizzare i numeri per le lumache a causa del processo di riscrittura dell'URL. Non conosco il motivo tecnico esatto per questo, ma posso capire perché dovrebbe impedire che gli slug numerici corrispondano all'ID pagina numerico effettivo.


0

È assolutamente possibile utilizzare i numeri per gli slug delle pagine. Tuttavia, l'aggiunta di un numero casuale alla fine dell'URL di una pagina restituirà sempre quella pagina (a meno che non corrisponda all'URL di un'altra pagina), poiché il motore di riscrittura combina i numeri in modo che corrispondano alle estremità dei permastrotti della pagina per consentire l'impaginazione all'interno dei post. Suppongo che tu abbia qualche post nel tuo database che utilizza 123 come lumaca (potrebbe essere un'immagine o un altro allegato, o una voce di menu o qualcos'altro). Se lo risolvi, dovresti essere in grado di impostare la lumaca della tua pagina su 123 e funzionerà. WordPress aggiunge le regole di riscrittura per ogni pagina individualmente, quindi non è un problema se non lo riconosce.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.