Sunt un mare fan al programului WordPress Multisite: îl folosesc pentru a gestiona o rețea restrânsă de site-uri client, pentru a ține toate site-urile mele demo într-un singur loc și pentru a rula o rețea care să permită oamenilor să creeze propriile site-uri personalizate.
Deci este întotdeauna plăcut să vezi Multisite să obții un pic de dragoste atunci când WordPress este actualizat. Versiunea WordPress 4.4 a inclus câteva îmbunătățiri minunate ale programului Multisite, care sunt deosebit de utile dacă personalizați procesul de înscriere sau lucrați cu opțiuni. Iată o prezentare generală a acestora.
WP_Network
a fost adăugat pentru a face modul în care Multisite este setat mai tidier și mai bine definit. Este populat de $ CURRENT_SITE
și $ current_blog
GLOBALS.
Dacă populați manual aceste globale sau interacționați cu acestea într-un alt mod, este posibil să fie necesar să vă testați codul, deși echipa de bază a testat modificările pentru a maximiza compatibilitatea înapoi.
WordPress 4.4 a introdus patru noi funcții referitoare la opțiunile de rețea:
add_network_option ()
update_network_option ()
get_network_option ()
delete_network_option ()
Acestea sunt utilizate pentru stocarea opțiunilor din alte rețele decât cea actuală. Dacă trebuie să lucrați cu opțiuni referitoare la rețeaua actuală, utilizați funcțiile existente:
add_site_option ()
update_site_option ()
get_site_option ()
delete_site_option ()
Este important să fiți conștienți de faptul că denumirea acestor funcții este confuză, deoarece * _Site_option ()
funcțiile sunt aceleași funcții pe care le-ați folosi dacă instalarea dvs. WordPress nu execută Multisite. Deci, dacă rulați o rețea, * _Site_option ()
funcțiile se referă la întreaga rețea, nu doar la un singur site, și * _Network_option ()
funcțiile nu se referă la rețeaua dvs. actuală, ci la o altă rețea decât cea actuală.
Versiunea 4.4 a introdus, de asemenea, câteva cârlige noi pe care le-ați putea găsi utile dacă modificați modul în care este configurată rețeaua.
Acestea sunt după cum urmează:
before_signup_header
: această nouă acțiune este declanșată înainte ca pagina de înscriere să fie încărcată, în wp-signup.php
. Deci, dacă doriți să modificați pagina de înscriere, să redirecționați către o altă pagină sau să efectuați verificări înainte de a încărca pagina de înscriere, atunci puteți să vă atașați funcțiile la acest cârlig.ms_network_not_found
: acest cârlig de acțiune se declanșează chiar înainte de ms_not_installed
cârlig în cazul în care $ CURRENT_SITE
global nu a fost ocupat. Anterior, ms_site_not_found
cârlig ar fi foc, dar acest lucru permite răspunsuri mai specifice pentru rețele multisite. Aceasta înseamnă că, dacă o rețea nu este găsită, puteți utiliza acest cârlig pentru a defini o rezervă, cum ar fi redirecționarea către o rețea alternativă, în loc să afișați pur și simplu un ecran de eroare.invite_user
creează incendii după ce un utilizator este invitat să se alăture unei rețele, dar înainte de a le trimite o notificare. Utilizați acest lucru dacă trebuie să modificați modul în care funcționează notificarea sau să se întâmple mai întâi altceva (cum ar fi o notificare sau o notificare către un alt utilizator).Au existat, de asemenea, unele îmbunătățiri mici, dar utile pentru interfața de utilizator de administrare a rețelei, inclusiv:
manage_network
capabilități), pluginurile activate în rețea pot fi vizualizate pe ecranul Plugin-uri pentru fiecare site din rețea. Am găsit deja acest lucru util într-una dintre rețelele pe care le gestionez, deoarece mă ajută să identific orice eventual conflicte de plugin-uri pe un site individual.wp-signup.php
pagină. Acest lucru va fi util pentru rețelele de site-uri gestionate de persoane care vorbesc limbi diferite. Am folosit Multisite pentru a gestiona rețele multilingve în trecut, când un client are nevoie de un site diferit pentru fiecare țară în care operează și aceasta va fi o caracteristică cu adevărat utilă în astfel de cazuri.Îmbunătățirile pe care le-am enumerat mai sus includ câteva îmbunătățiri de experiență ale utilizatorilor, plus unele funcții și cârlige care vor fi utile dezvoltatorilor care lucrează cu instalări personalizate Multisite. Dacă ați personalizat procesul de înscriere, de exemplu, veți găsi cârlige care vă vor fi utile.
Amintiți-vă că, dacă sunteți în căutarea altor utilități pentru a vă ajuta să construiți un set tot mai mare de instrumente pentru WordPress, vedeți ce avem la dispoziție în piața Envato Market.
Este bine să vedeți că Multisite obține unele îmbunătățiri cu această versiune - poate continua!