वर्डप्रेस कोर और प्लगइन्स को कैसे अपडेट करता है, इसकी मेरी समझ से हर 12 घंटे में यह अपडेट हो जाता है और अपडेट की तलाश करता है। वह समय कब सेट होता है? प्रारंभिक स्थापना से 12 घंटे? मैं यह पूछता हूं क्योंकि प्लगइन ऑटो-अपडेट फिल्टर का उपयोग करके add_filter( 'auto_update_plugin' );
आप सैद्धांतिक रूप से केवल निश्चित समय के बीच ही अपडेट करने की अनुमति दे सकते हैं लेकिन अगर वह निश्चित समय उस 12 घंटे की विंडो में नहीं आता है तो प्लग-इन को कभी भी अपडेट नहीं किया जाएगा।
इस प्रकार मेरे शीर्षक में प्रश्न को छोड़ना कि वर्डप्रेस कितनी बार अद्यतन के लिए दिखता है या ऑटो-अपडेट के लिए एक विशिष्ट समय कैसे निर्दिष्ट करना है?
रुचि रखने वालों के लिए, यहां वह फिल्टर है जिसके साथ मैं खिलवाड़ कर रहा हूं, यह देखने के लिए जांचें कि क्या यह सोमवार है - शुक्रवार सुबह 8 बजे - शाम 5 बजे:
function maybe_update_plugins(){
date_default_timezone_set('Your Timezone Here');
$localAssoc = localtime(time(), true);
$update = false;
/***
/* tm_wday[0] = Sunday
/* tm_wday[6] = Saturday
***/
if(
$localAssoc['tm_wday'] > 0 && $localAssoc['tm_wday'] < 6 &&
$localAssoc['tm_hour'] > 7 && $localAssoc['tm_hour'] < 17
){
$update = true;
}
return $update;
}
add_filter( 'auto_update_plugin', 'maybe_update_plugins' );
संपादित करें एक साफ-सुथरी सीडोट के रूप में, यह दिखता है कि यह फिल्टर हर बार एक प्लगइन अपडेट, कई प्लगइन अपडेट, फिल्टर के कई रन चलाता है।