यदि आपको कोर हैक करना है , तो ऐसा करने पर विचार करें जो इसे दूसरों के लिए एक्स्टेंसिबल बनाता है।
एक क्रिया हुक जोड़ें
दस में से नौ बार, आप वह कर सकते थे जो आप चाहते थे यदि केवल do_action
एक विशिष्ट फ़ाइल में एक अतिरिक्त कॉल था । उस स्थिति में, कार्रवाई जोड़ें, इसे दस्तावेज़ करें, और Trac के माध्यम से एक पैच सबमिट करें । यदि आपके पैच का एक अच्छा कारण है (यानी आप केवल एक ही व्यक्ति हैं जो कभी इसका उपयोग नहीं करेंगे) तो आप शायद इसे कोर में जोड़ सकते हैं।
अगला, एक कस्टम प्लग-इन का निर्माण करें (आपको इसे जारी करने / वितरित करने की आवश्यकता नहीं है!) जो इस नए हुक से जुड़ता है और आपको जो भी कार्य करने की आवश्यकता होती है वह करता है।
एक मुख्य फ़ाइल को रिफलेक्टर करें
दूसरी बार, आपको अलग व्यवहार करने के लिए कोड की आवश्यकता होगी। उदाहरण के लिए, संदर्भ द्वारा एक चर पास करें, या इसे प्रतिध्वनित करने के बजाय एक मान लौटाएं। नीचे बैठने के लिए कुछ समय लें और कोड को फिर से भरें ताकि आपको वही करना पड़े जो आपको करना है ... तो Trac के माध्यम से एक पैच सबमिट करें ताकि बाकी हम आपके काम से लाभान्वित हो सकें।
क्या आप यहाँ एक विषय विकसित कर रहे हैं? हैकिंग कोर जरूरी नहीं, नहीं-नहीं ... बस कुछ डेवलपर्स नए उपयोगकर्ताओं या नौसिखिए प्रोग्रामर के लिए अत्यधिक हतोत्साहित करेंगे (यदि आप हमसे पूछ रहे हैं कि कुछ कैसे करना है, तो हम हर बार पहले भी एक प्लग-इन का सुझाव देंगे। आपको हैक करने का सुझाव देने पर विचार करते हुए)।
हैकिंग कोर वह तरीका है जिससे वर्डप्रेस विकसित और विकसित होता है, लेकिन यह किसी के लिए PHP सीखने या WP फ़ाइलों के साथ काम करने के अनुभव के साथ खतरनाक है। कृपया कोर को छूने से पहले प्लग-इन से शुरू करें - यदि आप किसी प्लग-इन को तोड़ते हैं, तो आप इसे जल्दी से अनइंस्टॉल कर सकते हैं (यदि आवश्यक हो तो एफ़टीपी के माध्यम से हटाकर) ... लेकिन यदि आप कोर को तोड़ते हैं, तो बुरी चीजें आपकी साइट पर हो सकती हैं और आपकी संभावित रूप से साथ ही डेटाबेस।
लेकिन अगर आप ऐसी स्थिति में हैं जहां एक कोर हैक अपरिहार्य है, तो बदलाव करें। इसके अलावा, अपने परिवर्तन को एक प्रमुख स्थान पर प्रकाशित करें (यदि आपका ब्लॉग अत्यधिक दृश्यमान है, तो यह पर्याप्त हो सकता है ... लेकिन मैं Trac का सुझाव देता हूं, क्योंकि सामुदायिक परिवर्तन अगली रिलीज़ में खींच लिए जाते हैं)। आपका परिवर्तन जादू की गोली हो सकती है जो सौ अलग-अलग साइटों में समस्याओं को ठीक कर सकती है ... इसलिए उस समुदाय में वापस योगदान करें जिसने आपकी साइट बनाने में मदद की।
यदि परिवर्तन हो जाता है, तो आपकी हैक कोर का हिस्सा बन जाती है और आपको भविष्य में इसके बारे में चिंता करने की आवश्यकता नहीं होगी। यदि ऐसा नहीं होता है, तो आपके पास 3 महीने में WP अपग्रेड करने के बाद हैक को फिर से लागू करने के बारे में विस्तृत दस्तावेज हैं।