Bir gönderi / sayfa bilgisi için bir numara kullanabilir miyim?


10

Bir gönderi / sayfa bilgisi için bir numara kullanmak mümkün mü? Benim sayfa bilgi için örneğin '123' kullanmaya çalıştım, ama WordPress her zaman '123-2' dönüştürür.

Tahmin ediyorum ki herhangi bir sayı belki WP tarafından bir kimlik olarak yorumlanıyor. Kullanmak istediğim sayının yazı / sayfa kimlikleriyle ilgisi yok. Bunun üstesinden gelebilir miyim?

Ve evet, bu durumda metin yerine bir sayı kullanmak için iyi bir nedenim var :-)

Düzenleme: İlgili, daha genel bir notta, bir sülük koymak ne kısıtlamalar vardır? Ben de + işaretini kullanamadım, ancak dosya adlarında bu karakteri gayet iyi çalışıyordum.


İlginç bir şey, sadece 4 karakter uzunluğunda sayısal sümük kullanıldığında ortaya çıkmasıdır.
RN Kushwaha

Yanıtlar:


10

Sadece bunun bir sorun olduğu Sayfalar. Yayınlar iyi.

Bana bir hata gibi görünüyor, ancak bir hata olsun ya da olmasın, sayfalarda sayısal sümüklü böcek kullanamazsınız.

Bunun nedeni, "/ 750 /" gibi sayıdaki salyangozların "/ 2010 /" vb. Yayın yıllarına müdahale etmesi ve WordPress'in farkı anlayamamasıdır.

Aynı numarayla taslak için iki sayfa kaydederseniz (örneğin 750), WordPress slug 750-2'yi her ikisine de atar. Yayınlandığında, ilk 750-2 kalacak, ikincisi 750-3 olarak güncellenecektir. 3.0 itibariyle bir sayfada slug 750 almanın normal bir yolu yoktur

Güncelleme: http://core.trac.wordpress.org/ticket/11917 sayısal sümüklü böcekleri yasaklayan bilettir.


Hata değil , tasarlanma şekli budur: core.trac.wordpress.org/ticket/11863 Dikkat edin, bu karara özellikle katılmıyorum ama bu ne? o zaman elbette gidip fikrinizi ifade eden bu parça bilet hakkında yorum yapın veya sorunu tartışmak ve bağlantıyı buraya göndermek için başka bir bilet oluşturun.)
MikeSchinkel

Ne olursa olsun, sorunun cevabı "Hayır, sayfalar için değil. Sadece posta sümükleri rakamlar olabilir. Sayfalar bir sonek alır."
WraithKenny

1

Kısa cevap: Evet, mümkün.

Numaralı bir sümük kullanmakta hiç problem yaşamadım, beton üzerinde "56789" idi. -2 get zaten kullanımda bir sümüklübünüz varsa eklenir, böylece ek bir numara ile ön ek alır.

Genellikle çalışır, çünkü bir sülük bir dizedir ve bu sayılar da bir dizedir, slug önerinizi sayı olarak tanımlayan ve daha sonra İngilizce kelimeler olarak tanımlamak gibi başka bir şekilde işleyen bir tercüman yoktur.

Böylece blogunuza slug 123 ile göz atabilir ve orada ne olduğuna bir göz atabilirsiniz. Ek olarak, veritabanınıza bir göz atabilir ve verinin kendisinde sülük arayabilirsiniz, çünkü bir ekte kullanılabilir.

Güncelleme:123 Sadece bilgi için slug da alabilirim . Bu sayının ve bu oldukça permalink ayarları ile hiçbir sorun: /%year%/%monthnum%/%postname%.


sitenizdeki sayfalar için olası herhangi bir sayfa kimliğinden çok daha büyük olduğundan, bu kadar yüksek bir sayısal değer kullanmaktan kaçındınız mı?
Rick Curran

Cevabınız için teşekkürler. Slug ile herhangi bir sayfa tanımlamadım, bu yüzden önceden mevcut bir slug sorunu değil. Konuma göz attım (neden bunu düşünmedim?), Örneğin http://mysite/parent/child/123ve aynı içerik gösterildi http://mysite/parent/child/- orada hangi numarayı koyduğum önemli değil.
avesse

Sayfa kimliği için en yüksek sayı nedir? Tada: bigint (20) UNSIGNED, maksimum 18 446 744 073 709 551 615'e ( dev.mysql.com/doc/refman/5.0/en/numeric-types.html ) sahiptir. Ama belki, salyangozlarda ezoterik bir sayı modu var mı?
hakre

0

URL yeniden yazma işleminden dolayı sümüklü böcek için sayıların kullanılamayacağından eminim. Bunun teknik nedenini tam olarak bilmiyorum ama niçin sümüklü böceklerin gerçek sayısal sayfa kimliğiyle eşleşmesini önlemek gerektiğini anlayabiliyorum.


0

Sayfa sümüklü böcekleri için sayı kullanmak kesinlikle mümkündür. Bununla birlikte, bir sayfa URL'sinin sonuna rastgele bir sayı eklenmesi her zaman o sayfayı döndürür (başka bir sayfanın URL'siyle eşleşmediği sürece), çünkü yeniden yazma motoru sayfaların sonlarına uygun sayıları eşleştirmek için yayınların içinde sayfa numaralandırmaya izin verir. Benim tahminim, veritabanınızda slug olarak 123 kullanan bir yere sahip olmanız (bir resim veya başka bir ek, bir menü öğesi veya başka bir şey olabilir). Bunu düzeltirseniz, sayfanızın bilgi sayfasını 123'e ayarlayabilmeniz gerekir ve çalışır. WordPress her sayfa için ayrı ayrı yeniden yazma kuralları ekler, bu yüzden onu tanımaması bir sorun değildir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.