क्या मैं पोस्ट / पेज स्लग के लिए नंबर का उपयोग कर सकता हूं?


10

क्या पोस्ट / पेज स्लग के लिए नंबर का उपयोग करना संभव है? मैंने अपने पृष्ठ स्लग के लिए उदाहरण के लिए '123' का उपयोग करने की कोशिश की है, लेकिन हर बार वर्डप्रेस इसे '123-2' में बदल देता है।

मैं अनुमान लगा रहा हूं कि किसी भी संख्या को शायद एक आईडी के रूप में WP द्वारा व्याख्या किया जाता है। मैं जिस नंबर का उपयोग करना चाहता हूं उसका पोस्ट / पेज आईडी से कोई लेना-देना नहीं है। क्या मैं इसके आसपास पहुँच सकता हूँ?

और हाँ, मेरे पास इस मामले में पाठ के स्थान पर एक नंबर का उपयोग करने का एक अच्छा कारण है :-)

संपादित करें: संबंधित, अधिक सामान्य नोट पर, आप एक स्लग में क्या प्रतिबंध लगा सकते हैं? मैंने पाया है कि मैं भी + चिह्न का उपयोग नहीं कर सकता, हालांकि मैंने फ़ाइल नामों में उस चरित्र को ठीक काम किया है।


एक दिलचस्प बात यह है कि यह तब होता है जब केवल 4 वर्ण लंबाई के संख्यात्मक स्लग का उपयोग किया जाता है।
आरएन कुशवाहा

जवाबों:


10

यह केवल पृष्ठ है जहां यह एक मुद्दा है। पोस्ट ठीक हैं।

मेरे लिए एक बग की तरह लगता है, लेकिन चाहे वह बग हो या न हो, आप पृष्ठों पर संख्यात्मक स्लग का उपयोग नहीं कर सकते।

ऐसा इसलिए है क्योंकि नंबर स्लग जैसे "/ 750 /" पोस्ट वर्षों के साथ हस्तक्षेप करते हैं "/ 2010 /" आदि और वर्डप्रेस अंतर नहीं बता सकते हैं।

यदि आप एक ही नंबर (750 को कहते हैं) के साथ मसौदा तैयार करने के लिए दो पृष्ठों को बचाते हैं तो वर्डप्रेस दोनों को 750-2 का स्लग प्रदान करता है। प्रकाशित होने पर, पहला 750-2 पर रहेगा जबकि दूसरा 750-3 में अपडेट होगा। 3.0 के रूप में एक पृष्ठ पर 750 को प्राप्त करने का कोई सामान्य तरीका नहीं है

अपडेट: http://core.trac.wordpress.org/ticket/11917 वह टिकट है जो संख्यात्मक स्लग को दर्शाता है।


बग नहीं , यह जिस तरह से डिज़ाइन किया गया था वह है: core.trac.wordpress.org/ticket/11863 मन मैं विशेष रूप से आप उस निर्णय से सहमत नहीं हैं लेकिन यह वह है जो यह है (यदि आप या अन्य इसे पसंद नहीं करते हैं फिर हर तरह से उस ट्रैक टिकट पर जाकर अपनी राय व्यक्त करते हुए टिप्पणी करें, या इस मुद्दे पर चर्चा करने और लिंक को पोस्ट करने के लिए एक और टिकट बनाएं।)
माइकस्किंकेल

भले ही, सवाल का जवाब "नहीं, पृष्ठों के लिए नहीं है। केवल पोस्ट स्लग नंबर हो सकते हैं। पृष्ठों में एक प्रत्यय होगा।"
व्रिट्केनी

1

संक्षिप्त उत्तर: हां, यह संभव है।

मुझे गिने हुए स्लग का उपयोग करने में कोई समस्या नहीं थी, कंक्रीट पर यह "56789" था। यदि आपके पास पहले से उपयोग में लाए गए मामले में -2 संलग्न है तो यह एक अतिरिक्त संख्या के साथ उपसर्ग प्राप्त करता है।

यह आम तौर पर काम करता है क्योंकि एक स्लग एक स्ट्रिंग है और उन नंबरों के साथ-साथ एक स्ट्रिंग है, आपके स्लग सुझाव को नंबर के रूप में पहचानने और फिर इसे किसी अन्य तरीके से संभालने के रूप में अंग्रेजी शब्दों के रूप में पहचान करने वाला कोई दुभाषिया नहीं है।

तो आप अपने ब्लॉग को स्लग 123 के साथ ब्राउज़ कर सकते हैं और देख सकते हैं कि वहाँ क्या है। इसके अतिरिक्त, आप अपने डेटाबेस में एक झाँकी ले सकते हैं और डेटा में खुद को स्लग के लिए देख सकते हैं, क्योंकि यह एक अनुलग्नक में उपयोग हो सकता है।

अद्यतन: मैं स्लग के 123रूप में अच्छी तरह से कर सकते हैं - बस जानकारी के लिए। उस नंबर और इस सुंदर पर्मलिंक सेटिंग्स के साथ कोई समस्या नहीं /%year%/%monthnum%/%postname%:।


क्या आप शायद इस तरह के उच्च संख्यात्मक मूल्य का उपयोग करने से दूर हो गए क्योंकि यह आपकी साइट के पृष्ठों के लिए किसी भी संभावित पेज आईडी से बहुत बड़ा था?
रिक कर्रान

आपके उत्तर के लिए धन्यवाद। मैंने स्लग के साथ किसी भी पृष्ठ को परिभाषित नहीं किया है, इसलिए यह पहले से मौजूद स्लग समस्या नहीं है। मैंने स्थान पर ब्राउज़ किया (मैंने ऐसा क्यों नहीं सोचा?), जैसे http://mysite/parent/child/123और के लिए उसी सामग्री को दिखाया गया था http://mysite/parent/child/- इससे कोई फर्क नहीं पड़ता कि मैं वहां किस नंबर पर रखता हूं।
avesse

पेज आईडी के लिए उच्चतम संख्या क्या है? टाडा: बिगिन्ट (20) UNSIGNED में अधिकतम 18 446 744 073 709 551 615 ( dev.mysql.com/doc/refman/5.0/en/numeric-types.html ) हैं। लेकिन ठीक है, शायद स्लग में एक गूढ़ संख्या मोड है?
hakre

0

मुझे पूरा यकीन है कि url के पुनर्लेखन की प्रक्रिया के कारण स्लग के लिए संख्याओं का उपयोग करना संभव नहीं है। मैं इसके लिए सटीक तकनीकी कारण नहीं जानता, लेकिन मैं यह देख सकता हूं कि संख्यात्मक संख्यात्मक को वास्तविक संख्यात्मक पृष्ठ आईडी से मेल खाने से रोकने की आवश्यकता क्यों होगी।


0

पृष्ठ स्लग के लिए संख्याओं का उपयोग करना बिल्कुल संभव है। हालाँकि, पेज URL के अंत में एक यादृच्छिक संख्या जोड़ने पर वह पृष्ठ वापस आ जाएगा (जब तक कि यह किसी अन्य पेज के URL से मेल न खाता हो), क्योंकि पोस्ट के अंदर पेजिनेशन के लिए मिलान करने के लिए संख्याओं पर फिर से लिखने के लिए इंजनों पर फिर से लिखता है। मेरा अनुमान है कि आपके डेटाबेस में कहीं न कहीं कुछ पोस्ट है जो 123 को अपने स्लग के रूप में उपयोग कर रहा है (एक छवि या अन्य लगाव, या एक मेनू आइटम, या कुछ और हो सकता है)। यदि आप इसे ठीक करते हैं, तो आपको अपने पृष्ठ का स्लग 123 पर सेट करने में सक्षम होना चाहिए, और यह काम करेगा। वर्डप्रेस प्रत्येक पृष्ठ के लिए अलग-अलग नियमों को अलग-अलग लिखता है, इसलिए यह इसे पहचान नहीं पाने की समस्या नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.