Vandaag zullen we kijken naar de basisprincipes van WordPress MS - of voor die gebruikers die al een tijdje WordPress gebruiken - Multisite of WordPress MU. WordPress MS is een functie waarvan veel gebruikers zich niet bewust zijn, en een die vaak verwarrend is om te installeren en configureren. Maar niet meer! In deze tutorial zullen we het installeren van WordPress MS doornemen, bekend raken met de netwerkbeheerder en handige plug-ins voor uw Multisite-netwerk integreren.
WordPress Multisite is een functie die sinds WordPress versie 3 discreet in de installatie zelf is opgenomen. Het is een functie die een enorme stoot pakt, waardoor duizenden blogs virtueel kunnen bestaan binnen één enkele WordPress-installatie. Het is een geweldig idee voor grootschalige sites die meerdere subdomeinen, blognetwerken, sociale netwerken of zelfs interne netwerken voor bedrijven of organisaties gebruiken. Hoewel deze functie al bijna net zo lang bestaat als WordPress zelf, krijgt deze nu net de aandacht die hij verdient - zelfs van WordPress-ontwikkelaars.
In deze tutorial zullen we:
Aan het einde van deze tutorialserie moet u zeer bekend zijn met wat WordPress MS is, hoe u het moet installeren, hoe u nieuwe sites kunt maken en hoe u het het meest effectief kunt gebruiken voor uw volgende project.
Samengevat stelt Multisite een enkele installatie van WordPress in staat om te fungeren als een netwerk van sites die zijn gecentreerd rond één domein (http://yoursite.com). Het maakt nieuwe sub-domeinen (http://subdomain.yoursite.com) of submappen (http://yoursite.com/subdomain) mogelijk en doet dit vrijwel allemaal, wat betekent dat u niet hoeft te creëren nieuwe mappen. In plaats daarvan hebt u duizenden sites binnen handbereik door alleen wat code toe te voegen aan wp-config.php en .htaccess.
Multisite maakt ook eenvoudig netwerkbeheer mogelijk via een enkel beheerdersdashboard dat een gebruiker met de juiste machtigingen kan openen via de beheerbalk van een netwerksite. Multisite is zeker niet "nieuw". Het bestaat al bijna net zo lang als WordPress zelf, hoewel het eerder afzonderlijk werd ontwikkeld. Sinds WP 3.0 is het samen met WordPress opgenomen, en zoals ik hierboven al zei, lijkt het erop dat het alleen maar gebruikersvriendelijker zal worden, omdat de WordPress-ontwikkelaars er in 2012 enige aandacht aan schijnen te geven.
Laten we vervolgens eens kijken naar de installatie van Multisite op een typische WordPress-installatie.
Voor veel mensen kan het installeren van Multisite een nachtmerrie zijn. Ik hoop dit te verlichten door u stapsgewijs door zowel een submap als een subdomeininstallatie te leiden. Laat ik eerst zeggen dat het veel eenvoudiger is om Multisite op een nieuwe installatie te installeren, ook al is het nog steeds mogelijk om het op een oudere installatie met reeds bestaande inhoud te doen. Er kunnen echter permalink-problemen zijn.
Met dat gezegd, gaan de volgende stappen ervan uit dat je een standaard installatie van WordPress hebt voltooid. De stappen kunnen echter van toepassing zijn op een nieuwe of vorige installatie.
Om het proces van het installeren van Multisite te kunnen starten, moet je je wp-config.php-bestand openen, en precies daarboven
/ * Dat is alles, stop met bewerken! Veel bloggen. * /
voeg het volgende toe:
/ ** Multisite toestaan ** / define ('WP_ALLOW_MULTISITE', waar);
De eerste regel is eenvoudigweg een opmerking die ons helpt onze code netjes te houden. Vervolgens vertellen we onze installatie van WordPress om Multisite-functionaliteit toe te staan. Nadat u het bestand hebt bewerkt en opgeslagen, ziet u nu het volgende in het submenu "Extra":
Als u een eerdere WordPress-installatie met actieve plug-ins gebruikt, krijgt u een melding in Netwerkinstellingen om al uw plug-ins te deactiveren voordat u doorgaat.
Het eerste scherm in "Netwerk instellen" ziet er als volgt uit:
Vanaf dit scherm hebt u de volgende items om te configureren:
De server adres moet al zijn ingevuld om weer te geven hoe uw nieuwe permalinks zullen verschijnen.
Als dit een reeds bestaande installatie is, ontvangt u een notitie waarin staat dat alleen subdomeinen mogelijk zijn vanwege mogelijke permalink-conflicten. Als u installeert op een localhost, kunt u alleen installeren via submappen.
Nadat u deze instellingen hebt geconfigureerd, klikt u op Installeren en ziet u het volgende scherm:
Laten we nu stap voor stap kijken naar de instructies op de pagina "Netwerk inschakelen". Voordat je dit verder onderzoekt, raad ik je aan om een back-up te maken van je wp-config.php- en .htaccess-bestanden. Dit zal in de toekomst veel hoofdpijn besparen.
Voeg de volgende code toe voor een subdomeininstallatie:
define ('SUBDOMAIN_INSTALL', true); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);
en dit voor een subdirectory-installatie
define ('MULTISITE', true); define ('SUBDOMAIN_INSTALL', false); $ base = '/'; define ('DOMAIN_CURRENT_SITE', 'yoursite.com'); define ('PATH_CURRENT_SITE', '/'); define ('SITE_ID_CURRENT_SITE', 1); define ('BLOG_ID_CURRENT_SITE', 1);
naar wp-config.php rechtsboven:
/ * Dat is alles, stop met bewerken! Veel bloggen. * /
Zorg ervoor om te veranderen yoursite.com naar de URL van uw site - zorg ervoor dat deze zonder WWW is. Uitgesplitst, identificeert deze code dit als sub-domein of sub-directory installatie, en stelt de ID van uw hoofdsite in als 1. Elke site heeft een ID, en het is belangrijk om deze op te merken terwijl u begint te werken met plug-ins en op maat bouwen queries.
Ten slotte wilt u de volgende code toevoegen aan uw. Htaccess-bestand:
RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # geüploade bestanden RewriteRule ^ files /(.+) wp-includes / ms-files.php? File = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [ OF] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]
Deze code vervangt elke andere WordPress-code die u vindt in .htaccess.
Voor een andere referentie over het opzetten van een WordPress Multisite-netwerk, bezoekt u de pagina "Een netwerk van WordPress-sites maken" in de Codex.
Voor toegang tot het Multisite-beheerdersdashboard in WordPress 3.0 en hoger, beweegt u eenvoudigweg over Mijn sites in de beheerbalk boven in het browservenster en klik op Netwerkbeheerder.
Eenmaal in het dashboard ziet het menu er als volgt uit:
Het menu Netwerkbeheerder heeft de volgende submenu's:
Vervolgens wil ik je helpen met het maken van je eerste netwerksite. Als u bekend bent met het gebruik van WordPress, lijkt al het andere vrij normaal, met uitzondering van het moeten doorlopen van een netwerkdashboard om plug-ins en thema's te activeren in plaats van een normaal dashboard van de site..
En dat is hoe eenvoudig het maken van sites in WordPress MS kan zijn! Laten we nu eens naar enkele plug-ins kijken.
Hier is een lijst met enkele plug-ins die ik gebruik bij MS-installaties, en, zoals altijd, als je anderen hebt om toe te voegen, gooi ze in!
Met deze plug-in kunt u een specifieke blog maken op het netwerk waar ALLE recente berichten op het netwerk te vinden zijn. Vanuit de plug-in kunt u ook opgeven dat dit zich op de hoofdsite bevindt die u hebt ingesteld in de eerste installatie van Multisite. Het maximumaantal berichten dat kan worden weergegeven, kan ook worden ingesteld.
Met deze plug-in kunnen gebruikers die inhoud op verschillende blogs maken hun berichten "uitzenden" naar andere blogs op het netwerk. Naast het plaatsen van inhoud kunnen ook categorieën, tags en aangepaste velden worden uitgezonden. Om het publiceren naar meerdere blogs te vergemakkelijken, kunnen bloggroepen worden gemaakt.
Met deze plug-in kunt u het privacyniveau van elke blog instellen vanuit het instellingenpaneel van het netwerkdashboard. De opties zijn:
Met deze plug-in kunnen gebruikers hun eigen domeinnamen gebruiken op uw Multisite-netwerk. Deze plug-in vereist kennis van het toevoegen en bewerken van plug-inbestanden en een basiskennis van hoe servers werken en van uw specifieke serverinstellingen. Een geweldige handleiding voor het instellen van deze plug-in is te vinden op de blog van Otto, "WordPress 3.0 Multisite Domain Mapping Tutorial".
Met deze plug-in kunnen beheerders de standaardrol van elk individueel netwerkblog instellen. Eenmaal geactiveerd, verschijnt een lijst met blogs op de pagina met netwerkinstellingen. Deze plug-in is anders dan de plug-in Nieuwe blogstandaarden, omdat deze de individuele sites target in tegenstelling tot elke nieuwe blog. Als u bijvoorbeeld wilt dat op één site alle redacties voor standaardgebruikers en een andere site abonneemogelijkheden hebben, dan is dit de plug-in die u zoekt.
Deze plug-in maakt standaardinstellingen voor elke nieuwe blog die op het netwerk is gemaakt. Eenmaal geactiveerd, verschijnt er een nieuw menu onder het netwerk instellingen submenu. Hier kunt u elk van de normale WordPress-instellingen bewerken: algemene bloginstellingen, leesinstellingen, schrijfinstellingen, permalink-instellingen, discussie-instellingen, privacy-instellingen en media-instellingen. U kunt ook het standaardthema van een site kiezen en andere opties instellen, zoals categorieën, links en initiële gebruikersinstellingen.
Met deze plug-in kunnen specifieke gebruikersklassen met specifieke rollen worden gemaakt. De plug-in, eenmaal geactiveerd, is te vinden onder het hoofdnetwerk instellingen submenu. De lijst met mogelijkheden is uitgebreid.
Nu ik heb uitgelegd hoe ik Multisite moet installeren, hoe ik nieuwe sites moet maken en welke plug-ins ik moet gebruiken, vond ik het geweldig om ideeën op te doen over mogelijke projecten die baat zouden kunnen hebben bij Multisite. Zoals altijd, als u andere ideeën of installaties voor meerdere sites hebt waarmee u eerder hebt gewerkt, kunt u deze toevoegen aan de opmerkingen.
Dit jaar bevat een aantal spannende dingen voor Multisite en naarmate meer en meer gebruikers ontdekken hoe het kan worden geïmplementeerd, kan deze momenteel onderbenutte functie binnenkort een van de kernfuncties worden die WordPress bekend en gebruikt wordt. Ik hoop dat je hebt geleerd hoe je Multisite moet installeren, hoe je door de netwerkbeheerder moet navigeren en hoe je plug-ins kunt vinden die de functionaliteit van je netwerken kunnen verbeteren. Over het algemeen hoop ik dat je je meer op je gemak zult voelen als je Multisite in je projecten gebruikt en dat je, als je het nog nooit hebt gebruikt, de knoop doorhakt en ermee speelt.
Bedankt voor het lezen!