Luchdaiche Faidhle Addon Sunrise
Tha Ultimate Multisite 2.8.0 a’ cur luchdaiche leudachaidh sunrise ris airson add-ons agus amalachaidhean MU-plugin gnàthaichte a dh’fheumas ruith rè tòiseachadh sunrise WordPress gun am faidhle wp-content/sunrise.php a chaidh a ghineadh a dheasachadh.
Cuin a chleachdas tu e
Cleachd leudachadh sunrise nuair a dh’fheumas an t-amalachadh agad ruith mus tèid plugins àbhaisteach a luchdadh, leithid sligheachadh àrainnean gnàthaichte, làimhseachadh iarrtasan sònraichte do dh’òstair, no atharrachaidhean tràtha air tòiseachadh lìonra.
Airson amalachaidhean àbhaisteach, b’ fheàrr leat plugins WordPress àbhaisteach, MU-plugins, agus na dubhain Ultimate Multisite clàraichte. Bidh còd sunrise a’ ruith glè thràth agus bu chòir dha fuireach beag, dìonach, agus saor bho eisimeileachdan.
Co-ghnàthachadh ainmeachadh fhaidhlichean
Cruthaich faidhle PHP leis an ainm sunrise.php ann an eòlaire addon aig a bheil ainm a’ tòiseachadh le ultimate-multisite-:
wp-content/plugins/ultimate-multisite-example-addon/sunrise.php
Bidh an luchdaiche a’ sganadh eòlaire nam plugins airson a’ phàtrain seo:
wp-content/plugins/ultimate-multisite-*/sunrise.php
Tha faidhlichean a tha a’ maidseadh air an luchdadh ann an òrdugh na h-aibidil a rèir slighe an addon.
Far an cuir thu am faidhle
Cuir am faidhle ann am prìomh-eòlaire an addon leis a bheil an giùlan sunrise:
wp-content/
└── plugins/
└── ultimate-multisite-example-addon/
├── ultimate-multisite-example-addon.php
└── sunrise.php
Tha an sgan air fhuasgladh an coimeas ri WP_CONTENT_DIR, chan ann ri luach làithreach WP_PLUGIN_DIR. Cumaidh seo lorg seasmhach nuair a dh’atharraicheas ioma-mhàladaireachd no còd tòiseachaidh tràth eile cunbhalachdan eòlaire plugin rè sunrise.
Na deasaich am faidhle wp-content/sunrise.php a chaidh a ghineadh gu dìreach. Leigidh an luchdaiche le còd gnàthaichte giùlan sunrise a leudachadh gun am faidhle sunrise bunaiteach a stàlaicheas agus a dh’ùraicheas Ultimate Multisite a sgaradh.
Dubhain agus criathragan rim faighinn
Bidh faidhlichean sunrise addon a’ ruith às dèidh do mhapadh àrainn Ultimate Multisite luchdadh agus mus loisg WordPress ms_loaded. Aig an ìre seo, faodaidh faidhle sunrise:
- read or override
$current_siteand$current_blog; - access
$wpdbafter database configuration has loaded; - cunbhalachdan àm-sunrise leithid
BLOG_ID_CURRENT_SITEa mhìneachadh nuair a bhios feum orra; - staid cuideachaidh sunrise Ultimate Multisite a leughadh, a’ gabhail a-steach staid sligheachaidh a chleachdar le amalachaidhean ioma-mhàladaireachd.
Bidh Ultimate Multisite a’ losgadh wu_sunrise_loaded às dèidh don luchdaiche sunrise aige crìochnachadh. Cleachd an action sin airson còd a bu chòir ruith às dèidh do thòiseachadh sunrise a bhith coileanta ach a bhuineas fhathast do chuairt-bheatha sunrise.
Na gairm ach gnìomhan a tha air an luchdadh mu thràth anns an ìre sunrise. Seachain obair throm air stòr-dàta, renderadh theamplaidean, iarrtasan HTTP, agus còd a tha a’ gabhail ris gu bheil òrdugh luchdadh plugin àbhaisteach air crìochnachadh.
Eisimpleir as lugha
<?php
/**
* Sunrise extension for a custom host integration.
*/
if (! defined('ABSPATH')) {
exit;
}
if (isset($current_blog) && $current_blog instanceof stdClass) {
// Adjust early routing or constants before ms_loaded.
}
Às dèidh dhut am faidhle a chur an gnìomh, luchdaich àrainn mhapta agus URL prìomh-làraich gun mhapadh gus dearbhadh gu bheil an dà shlighe fhathast a’ tòiseachadh gu ceart.