Date post: | 13-Jan-2017 |
Category: |
Software |
Upload: | felix-arntz |
View: | 533 times |
Download: | 0 times |
@felixarntz
Mul/site&Mul/network
Howitcanhelpyouandhowyoucanhelpit
@felixarntz
1. Mul/siteIntroduc/on,Benefits,UseCases,Setup
2. Mul/networkIntroduc/on,Benefits,UseCases,Setup
3. DeveloperBestPrac/cesHistory,Issues,Plugins
4. Gist
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
Mul/site:Introduc/on
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• AregularWordPresssite
@felixarntz
Mul/site:Introduc/on
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• Mul/site:anetworkofsites• hostedinoneWordPressinstalla/on
@felixarntz
Mul/site:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• easyupdatemanagementwithoutathird-partytool• sitescaninteractwitheachotherdirectly(withoutaremoterequest)
@felixarntz
Mul/site:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• commonusermanagementacrosstheen/remul/site• sitescanhavetheirindividualadminswhileanetworkadminhascontroloverthe
en/renetwork
@felixarntz
Mul/site:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• pluginscanbenetwork-ac/vated(sothattheyrunonallsites)• beUerusercapabili/es:networkadministratorsmanagepluginsandthemeswhile
regularadminss/llhaveaccesstoeverythingelse
@felixarntz
Mul/site:UseCases
• outsourcingpartsofawebsite(forexampleblog.example.com)
• managingclientsthathavemul/plewebsites• hos/ngclientsitesinoneWordPressinstalla/on
• runningasocialnetworkwhereuserscancreatetheirownsites
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
Mul/site:UseCases
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
Mul/site:Setuphttps://codex.wordpress.org/Create_A_Network
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
Mul/network:Introduc/on
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• Mul/site:anetworkofsites
@felixarntz
Mul/network:Introduc/on
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• Mul/network:mul/plenetworksofsites• hostedinoneWordPressinstalla/on
@felixarntz
Mul/network:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
Whynotjusthaveamul/site?
@felixarntz
Mul/network:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
BECAUSEWAPUUSAYSO.
@felixarntz
Mul/network:Benefits
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• sitescanbeseparatedintogroupsofsites• eachnetworkcanhaveindividualnetworkadmins,network-ac/vatedpluginsetc.
@felixarntz
Mul/network:UseCases
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• separa/ngsitesbasedontheirfunc/onalityorownership
@felixarntz
Mul/network:UseCases
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• hos/nghugeinfrastructureswithcomplexhierarchies
@felixarntz
Mul/network:Setuphttps://wordpress.org/plugins/wp-multi-network/
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
DeveloperBestPrac/ces:History
• WordPresswasnotinventedwithMul/siteand(especially)Mul/networkinmind
• Mul/sitestartedas„WordPressMU“andwasmergedintoWordPressCoreinversion3.0– https://mu.wordpress.org/
• thereforesomethingsarenotsolvedinanop/malway
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
DeveloperBestPrac/ces:HistoryOldnamingconven3ons Currentnamingconven3ons
Blog Site
Site Network
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• becauseofbackwardscompa/bility,thesenamingconven/onsareusedinterchangeablyinWordPressCore• everythingnewusesthecurrentconven/ons• oldcodeusestheoldconven/ons
@felixarntz
DeveloperBestPrac/ces:Issues
• whenworkingwithMul/site/Mul/network,youmightencounterminorissuesorfeaturesyou‘remissing(buteverythingcanbefixed)
• methodstofixthese:– writeamust-usepluginorcreateyourownsunrise.php(short-termsolu/on)
– contributetoWordPressCoreandactuallyfixitatitsbase(long-termsolu/on)
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
DeveloperBestPrac/ces:Issues
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• asitelikewww.example.comisnotproperlyredirectedtowhenenteringexample.com
• theURLschemeisalsonotconsideredforpossibleredirec/ons(HTTPvsHTTPS)
@felixarntz
DeveloperBestPrac/ces:Issues
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• Whatisthenextstepinthehierarchy,beyondnetworks?Thereisnone.• Anynetworkadmincancreatenewnetworkswhichisusuallyundesirable.
@felixarntz
DeveloperBestPrac/ces:Issues
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
• Idea:anetworkmanager(orglobaladmin)
@felixarntz
DeveloperBestPrac/ces:Issueshttps://github.com/felixarntz/multisite-fixes
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
DeveloperBestPrac/ces:Plugins
Don‘tkeepMul3siteandMul3networkout!
Suppor/ngtheminyourpluginisveryeasy.
(usuallyit‘sonlyaboutac/va/on/deac/va/on/uninstalla/onrou/nes)
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
DeveloperBestPrac/ces:Plugins
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
BadExample:Mul/siteisnothandledatall.
@felixarntz
DeveloperBestPrac/ces:Plugins
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
BadExample:Mul/siteishandled,butMul/networkisignored.
@felixarntz
DeveloperBestPrac/ces:Plugins
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
GoodExample:Mul/siteandMul/networkarehandled.
@felixarntz
Gist
• ifthissessiongotyouinterested,I‘dloveforyoutostartplayingaroundwithMul/site(andMul/network)
• ifyou‘reaplugindeveloper,pleasemakesureyourcoderunsproperlyonMul/site/Mul/network
• ifyoufindissueswithMul/site,considercontribu/ngtotheMul/sitecomponentinWordPressCore–itisapreUysmallteam,soyourhelpwillbemuchappreciated
• ifyoufindissueswithMul/network,considerhelpingoutwiththeWPMul/Networkplugin
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit
@felixarntz
Thankyou!
FelixArntz
PluginDeveloper/CoreContributor/Freelancer
leaves-and-love.net
profiles.wordpress.org/flixos90
github.com/felixarntz
twi?er.com/felixarntz
Mul/site&Mul/network-Howitcanhelpyouandhowyoucanhelpit