मैं बीसवीं थीम के लिए एक बच्चे विषय लिखकर नई परियोजनाएं शुरू करता हूं। मैं शायद ही कभी बीसवीं थीम (जैसे पृष्ठभूमि रंग, आदि) में बनाए गए विकल्पों में से किसी एक का उपयोग करने के लिए नई थीम डिज़ाइन करता हूं। उन अवशिष्ट विकल्पों में वास्तव में कुछ भी चोट नहीं पहुंचाता है, लेकिन मैं उनसे छुटकारा पाना चाहता हूं क्योंकि वे कुछ भी नहीं करते हैं।बाल थीम से वर्डप्रेस थीम विकल्पों को कैसे हटाएं
समस्या यह है कि विषय विकल्पों को मूल विषय के functions.php में घोषित किया जाता है, जो कि बच्चे की थीम के functions.php फ़ाइल के साथ (इसके बजाय नहीं) लोड किया जाता है (इसलिए मैं उन्हें हटा सकता हूं लेकिन वे वापस आ जाएंगे अगला अपग्रेड)।
क्या मेरे बच्चे की थीम से उन थीम विकल्पों को हटाने या अक्षम करने का कोई तरीका है? शायद "remove_options()" फ़ंक्शन की रेखाओं के साथ कुछ? या शायद कुछ ऐसा जो उस प्रभाव को प्राप्त करेगा? दूसरे शब्दों में, सवाल यह है कि थीम_ऑप्शन को हटाए गए मूल फ़ंक्शन को हटाने/ओवरराइड करने के बिना हटाया जा सकता है या नहीं।
मुझे यकीन है कि पर्याप्त पटरिंग के साथ, मैं सीएसएस या जावास्क्रिप्ट के साथ विकल्प छुपा सकता हूं ... लेकिन चलो।
भी संपादित किया है, इन सुझावों में से कोई भी वास्तव में इसे प्राप्त करने के लिए "सही" तरीका नहीं है - remove_ * फ़ंक्शंस सभी को हटाए गए_theme_support के पक्ष में हटा दिया गया है, और init इन कार्यों को कॉल करने में बहुत देर हो चुकी है - होना चाहिए "after_setup_theme" में। "Remove_submenu_page" विकल्प केवल मेनू को छुपाता है, यह वास्तव में समर्थन अक्षम नहीं करता है। ऐसा करने का सही तरीका 10_ (यानी 11 या उससे अधिक) की प्राथमिकता के साथ after_setup_theme कार्रवाई में है, यह सुनिश्चित करने के लिए कि यह बाद के माता-पिता के कॉल के बाद चलता है, बाद में (set parent विषय 10 की डिफ़ॉल्ट प्राथमिकता का उपयोग करता है)। मैं संदर्भ के लिए एक नया जवाब पोस्ट करूंगा। –
इसके लिए धन्यवाद, एसडीपी। मैं सोच रहा था कि क्या आप पूरे 'थीम विकल्प 'पैनल की बजाय मूल थीम से केवल * एक * विकल्प टैब को हटाने का तरीका जानते हैं? यदि आपके पास इसे देखने का समय है तो मेरा प्रश्न यहां विस्तार से वर्णित है: http://wordpress.stackexchange.com/questions/138584/how-do-i-remove-a-parents-theme-option-tab-through- बच्चे-विषय – J82