यह बात जो आप कह रहे हैं वह अवांछित है, वर्डप्रेस के तहत सामान्य कार्यक्षमता है और इसे हटाया नहीं जा सकता। हालाँकि कुछ चीजें हैं जो आप अनचाहे URL को कुछ अधिक उपयोगी बता सकते हैं।
इस मुद्दे पर एक मंच पोस्ट कुछ दिलचस्प सुधारों और क्या हो रहा है पर एक विवरण के साथ है:
अनुलग्नक वास्तव में एक पोस्ट प्रकार हैं, इसलिए वे पोस्ट तालिका में एक पंक्ति लेते हैं जैसे कि एक पोस्ट करता है, उनके पास हमेशा एक URL उपलब्ध होगा, उसी तरह जैसे पोस्ट करते हैं ..
अर्थात। example.com/?p=16
16 पोस्ट आईडी है, और पोस्ट की तरह वे हमेशा ऊपर की तरह एक यूआरएल द्वारा उपलब्ध होंगे। मीडिया फ़ाइलों को केवल फ़ाइलों के रूप में नहीं माना जाता है, उनके पास तत्व की तरह एक अधिक सामग्री है, जिसमें उनका पोस्ट टेबल में एक रिकॉर्ड है जो उनके अनुरूप है, ठीक उसी तरह जैसे कोई पोस्ट या पेज करता है।
आप जो पूछ रहे हैं कि प्रत्येक मीडिया आइटम के लिए व्यक्तिगत अनुलग्नक URL की स्वचालित मौजूदगी को कैसे रोका जाए (वास्तव में संभव नहीं है क्योंकि वे अनिवार्य रूप से एक पोस्ट प्रकार हैं, जिसका अर्थ है कि वे हमेशा उनके लिए एक URL होंगे)।
यहाँ एक सुझाव है, हालाँकि, कोई भी टेम्प्लेट (थीम) फ़ाइल, index.php, page.php, ark.php या जो कुछ भी आप चाहते हैं, उसकी एक प्रति बनाएँ और उसका नाम बदलकर image.php या अनुलग्नक करें। यदि आप सभी मीडिया को लक्षित करना चाहते हैं । फ़ाइल खोलें, लूप निकालें, सहेजें ... और अनुलग्नक पृष्ठों में से एक को लोड करें (जैसे कि आपके द्वारा पहले प्रदान किया गया) ।।
मेरा कहना है कि, आपको केवल एक अनुलग्नक टेम्पलेट फ़ाइल बनाने की आवश्यकता है:
http://codex.wordpress.org/Template_Hierarchy
http://codex.wordpress.org/Template_Hierarchy#Attachment_display
यदि आप चाहते हैं, तो सिद्धांत रूप में आप अनुलग्नक टेम्पलेट में पुनर्निर्देशित कर सकते हैं, इसलिए व्यक्तिगत अनुलग्नक दृश्य पुनर्निर्देशित किए जाते हैं (या किसी भी अन्य चीजें जो आप करना चाहते हैं)।