I dag vil vi se på det grunnleggende om WordPress MS - eller for de brukerne som har brukt WordPress for en stund - Multisite eller WordPress MU. WordPress MS er en funksjon som mange brukere er uvitende om, og en som ofte er forvirrende for å installere og konfigurere. Men ikke mer! I denne veiledningen vil vi gå gjennom å installere WordPress MS, bli kjent med nettverksadministratoren, og integrere nyttige plugins for ditt Multisite-nettverk.
WordPress Multisite er en funksjon som siden WordPress versjon 3 har blitt inkludert diskret rett inn i installasjonen selv. Det er en funksjon som pakker en stor punch, slik at tusenvis av blogger kan eksistere nesten innenfor en enkelt WordPress installasjon. Det er en god ide for store nettsteder som bruker flere underdomener, blognettverk, sosiale nettverk eller til og med internt nettverk for bedrifter eller organisasjoner. Mens denne funksjonen har eksistert i nesten like lenge som WordPress selv, er det akkurat nå å få den oppmerksomheten den fortjener - selv fra WordPress devs.
I denne opplæringen vil vi:
Ved slutten av denne opplæringsserien bør du være ekstremt kjent med hva WordPress MS er, hvordan du installerer det, hvordan du oppretter nye nettsteder, og hvordan du bruker det mest effektivt for ditt neste prosjekt.
I et nøtteskall muliggjør Multisite en enkelt WordPress installasjon for å fungere som et nettverk av nettsteder sentrert rundt et enkelt domene (http://yoursite.com). Det tillater enten nye underdomener (http://subdomain.yoursite.com) eller underkataloger (http://yoursite.com/subdomain), og det gjør alt dette nesten, noe som betyr at du ikke trenger å lage nye mapper. I stedet, ved å bare legge til noen kode til wp-config.php og .htaccess, har du tusenvis av nettsteder helt like ved hånden.
Multisite tillater også enkel nettverksadministrasjon gjennom et enkelt administrasjonspanel som en bruker med passende tillatelser kan få tilgang til via hvilken som helst nettverkssiderens administrasjonslinje. Multisite er på ingen måte "ny". Det har eksistert nesten like lenge som WordPress selv, selv om det tidligere ble utviklet separat. Siden WP 3.0 har det blitt inkludert sammen med WordPress, og som jeg nevnte ovenfor virker det som om det bare vil bli mer brukervennlig som WordPress devs synes å være særlig oppmerksom på det i 2012.
Neste, la oss se på installering av Multisite på en typisk WordPress installasjon.
For mange mennesker kan installering av multisite være et mareritt. Jeg håper å lindre det ved å ta deg trinn for trinn gjennom både en underkatalog og sub-domene installasjon. La meg først si at det er langt enklere å installere Multisite på en ny installasjon, selv om det fortsatt er mulig å gjøre det på en eldre installasjon med eksisterende innhold. Det kan imidlertid være permalinkproblemer.
Med det sagt, antar de følgende trinnene at du har fullført en standard installasjon av WordPress. Trinnene kan imidlertid gjelde for en ny eller tidligere installasjon.
For å til og med begynne prosessen med å installere Multisite, må du åpne wp-config.php filen, og rett over
/ * Det er alt, slutte redigering! Glad blogging. * /
legg til følgende:
/ ** Tillat Multisite ** / define ('WP_ALLOW_MULTISITE', sant);
Den første linjen er ganske enkelt en kommentar som vil hjelpe oss med å holde koden ryddig. Deretter forteller vi vår WordPress installasjon for å tillate Multisite-funksjonalitet. Når du har redigert og lagret filen, bør du nå se følgende i undermenyen "Verktøy":
Hvis du bruker en tidligere WordPress-installasjon med aktive plugins, får du en melding i Network Setup for å deaktivere alle pluginene dine før du fortsetter.
Det første skjermbildet i "Nettverksoppsett" vil se slik ut:
Fra dette skjermbildet har du følgende elementer å konfigurere:
De server adresse bør allerede fylles ut for å vise hvordan de nye permalinkene dine vil vises.
Hvis dette er en eksisterende installasjon, vil du motta et notat som sier at bare underdomener er mulige på grunn av mulige permalinkkonflikter. Hvis du installerer på et lokalhost, vil du bare få lov til å installere via underkataloger.
Når du har konfigurert disse innstillingene, klikker du på installasjonen, og du bør se følgende skjermbilde:
La oss nå se trinnvis etter instruksjonene som er gitt på siden Aktivere nettverket. Før du graver inn i dette, vil jeg sterkt foreslå at du sikkerhetskopierer wp-config.php og .htaccess-filer. Dette vil spare mye hodepine i fremtiden.
Legg til følgende kode for en subdomain installasjon:
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);
og dette for en underkatalog installasjon
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);
til wp-config.php rett ovenfor:
/ * Det er alt, slutte redigering! Glad blogging. * /
Pass på at du endrer yoursite.com til nettadressen til nettstedet ditt - sørg for at det er uten WWW. Nedbrudd, denne koden identifiserer dette som et sub-domene eller sub-katalog installasjon, og setter hovedstedets ID som 1. Hvert nettsted har en ID, og det er viktig å merke disse når du begynner å jobbe med plugins og bygge egendefinert spørsmål.
Til slutt vil du legge til følgende kode i .htaccess-filen din:
RewriteEngine On RewriteBase / RewriteRule ^ index \ .php $ - [L] # opplastede filer RewriteRule ^ filer /(.+) wp-includes / ms-files.php? Fil = $ 1 [L] RewriteCond% REQUEST_FILENAME ELLER] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]
Denne koden vil erstatte enhver annen WordPress-kode som du finner i .htaccess.
For en annen referanse om å sette opp et WordPress Multisite-nettverk, må du gå til siden "Opprett et nettverk av WordPress-sider" i Codex.
For å få tilgang til Multisite admin-dashbordet i WordPress 3.0 og senere, kan du bare sveve over Mine nettsteder i administrasjonslinjen øverst i nettleservinduet, og klikk på Nettverksadministrator.
En gang i dashbordet ser menyen slik ut:
Nettverksadministrasjonsmenyen har følgende undermenyer:
Deretter vil jeg gå deg gjennom å lage ditt første nettverksnettsted. Hvis du er kjent med å bruke WordPress, burde alt annet virke ganske normalt, med unntak av å måtte gå gjennom et nettverkspanel for å aktivere plugins og temaer i stedet for et vanlig nettsted dashboard.
Og det er så enkelt å lage nettsteder kan være i WordPress MS! Nå, la oss se på noen plugins.
Her er en liste over noen plugins som jeg foreslår å bruke på MS-installasjoner, og som alltid, hvis du har andre til å legge kaste dem inn!
Denne plugin lar deg lage en bestemt blogg på nettverket der ALLE nye innlegg på nettverket kan bli funnet. Fra plugin-modulen kan du også spesifisere dette for å være på hovedstedet du opprettet i den første Multisite-installasjonen. Det maksimale antall innlegg som skal vises kan også angis.
Denne plugin tillater brukere som lager innhold på forskjellige blogger for å "kringkaste" sine innlegg til andre blogger på nettverket. I tillegg til å legge inn innhold, kategorier, koder og egendefinerte felt kan også sendes. For å lette publisering til flere blogger, kan bloggrupper opprettes.
Med denne plugin kan du angi personvernsnivået for hver blogg fra innstillingspanelet på nettverkspanelet. Alternativene er:
Denne plugin tillater brukerne å bruke sine egne domenenavn på ditt Multisite-nettverk. Dette pluginet krever kunnskap om å legge til og redigere plugin-filer og en grunnleggende forståelse av hvordan servere fungerer og dine bestemte serverinnstillinger. En god opplæring for å sette opp dette pluginet finnes på Otto's blog, "WordPress 3.0 Multisite Domain Mapping Tutorial".
Denne plugin tillater administratorer å angi standardrollen for hver enkelt nettverksblogg. Når en gang er aktivert, vises en liste over blogger på nettverksinnstillingssiden. Dette pluginet er annerledes enn pluginet Ny bloggverdier, da det målrettes mot de enkelte nettstedene i motsetning til hver ny blogg. For eksempel, hvis du vil at ett nettsted skal tillate alle standardbrukerredigeringsfunksjoner og en annen for å ha abonnentfunksjoner, er dette pluginet du leter etter.
Dette pluginet oppretter standardverdier for alle nye blogger som er opprettet på nettverket. Når en gang er aktivert, vises en ny meny under nettverket innstillinger menyen. Herfra kan du redigere noen av de vanlige WordPress-innstillingene: generelle blogginnstillinger, leseinnstillinger, skriveinnstillinger, permalink-innstillinger, diskusjonsinnstillinger, personverninnstillinger og medieinnstillinger. Du kan også velge et nettsteds standardtema og angi andre alternativer som kategorier, koblinger og innledende brukerinnstillinger.
Denne plugin tillater oppretting av bestemte brukerklasser med bestemte roller. Pluggen, når den er aktivert, finnes under hovednettverket innstillinger menyen. Funksjonslisten er omfattende.
Nå som jeg har skissert hvordan du installerer Multisite, hvordan du oppretter nye nettsteder, og hvilke plugins du vil bruke, syntes jeg det var flott å sette noen ideer om mulige prosjekter som kunne ha nytte av Multisite. Som alltid, hvis du har andre ideer eller Multisite-installasjoner som du har jobbet med tidligere, kan du legge dem til i kommentarene.
I år er det spennende ting for Multisite, og etter hvert som flere og flere brukere oppdager hvordan man implementerer det, kan denne for tiden brukte funksjonen snart bli en av kjernegenskapene som WordPress er kjent for og brukt til. Jeg håper at du har lært hvordan du installerer Multisite, hvordan du navigerer i nettverksadministratoren, og hvordan du finner plugins som kan forbedre funksjonaliteten til nettene dine. Samlet håper jeg at du føler deg mer komfortabel ved å bruke Multisite i prosjektene dine, og at hvis du aldri har brukt den, tar du sjansen og leker med det.
Takk for at du leste!