Idag ska vi titta på grunderna i WordPress MS - eller för de användare som har använt WordPress ett tag - Multisite eller WordPress MU. WordPress MS är en funktion som många användare inte känner till, och en som ofta är förvirrande att installera och konfigurera. Men inte längre! I denna handledning kommer vi att gå igenom installationen av WordPress MS, bli bekant med nätverksadministratören och integrera användbara plugins för ditt Multisite-nätverk.
WordPress Multisite är en funktion som sedan WordPress version 3 har inkluderats diskret direkt i installationen själv. Det är en funktion som packar en stor stans, så att tusentals bloggar kan existera nästan inom en enda WordPress-installation. Det är en bra idé för storskaliga webbplatser som använder flera deldomäner, bloggnätverk, sociala nätverk eller till och med internt nätverk för företag eller organisationer. Medan den här funktionen har funnits nästan lika länge som WordPress själv, får den just nu den uppmärksamhet den förtjänar - även från WordPress devs.
I denna handledning kommer vi att:
I slutet av denna tutorial-serie borde du vara mycket bekant med vad WordPress MS är, hur man installerar det, hur man skapar nya webbplatser och hur man använder det mest effektivt för ditt nästa projekt.
I ett nötskal möjliggör Multisite ett enda WordPress-installationsprogram för att fungera som ett nätverk av webbplatser som är centrerade kring en enda domän (http://yoursite.com). Det gör det möjligt för antingen nya underdomäner (http://subdomain.yoursite.com) eller underkataloger (http://yoursite.com/subdomain), och det gör allt detta i stort sett, vilket innebär att du inte behöver skapa nya mappar. Istället, genom att bara lägga till en kod till wp-config.php och .htaccess, har du tusentals webbplatser direkt till hands.
Multisite möjliggör också enkel nätverkshantering via en enda admin-instrumentpanel som en användare med lämpliga behörigheter kan komma åt via vilken nätverksplatsens administratörsfält som helst. Multisite är inte "ny". Det har funnits nästan lika länge som WordPress själv, även om det tidigare utvecklades separat. Sedan WP 3.0 har det blivit inkluderat tillsammans med WordPress, och som jag nämnde ovan verkar det som om det bara blir mer användarvänligt som WordPress devs verkar vara särskilt uppmärksam på det 2012.
Låt oss nu se på att installera Multisite på en vanlig WordPress-installation.
För många människor kan installation av Multisite vara en mardröm. Jag hoppas att lindra det genom att ta dig steg för steg genom både en underkatalog och subdomäninstallation. Låt mig först säga att det är väldigt lättare att installera Multisite på en ny installation, även om det fortfarande är möjligt att göra det på en äldre installation med befintligt innehåll. Det kan emellertid eventuellt vara permalinkproblem.
Med det sagt antas följande steg att du har slutfört en standardinstallation av WordPress. Stegen kan dock gälla för en ny eller tidigare installation.
För att ens börja processen med att installera Multisite måste du öppna din wp-config.php-fil och höger ovanför
/ * Det är allt, sluta redigera! Glad bloggning. * /
lägg till följande:
/ ** Tillåt Multisite ** / define ('WP_ALLOW_MULTISITE', true);
Den första raden är helt enkelt en kommentar som hjälper oss att hålla koden städad. Därefter berättar vi för vår WordPress-installation för att tillåta Multisite-funktionalitet. När du har redigerat och sparat filen, bör du nu se följande i undermenyn "Verktyg":
Om du använder en tidigare WordPress-installation med aktiva plugins får du ett meddelande i Nätverksinställningen för att avaktivera alla plugins innan du fortsätter.
Den första skärmen i "Network Setup" kommer att se ut så här:
Från den här skärmen har du följande objekt att konfigurera:
De server adress bör redan fyllas i för att visa hur dina nya permalinks kommer att visas.
Om det här är en befintlig installation, får du en anteckning som säger att endast deldomäner är möjliga på grund av möjliga permalinkkonflikter. Om du installerar på ett lokalt värd får du bara installera via underkataloger.
När du har konfigurerat dessa inställningar klickar du på installationen och du bör se följande skärm:
Låt oss nu se steg för steg i instruktionerna på sidan Aktivera nätverket. Innan du gräver in i detta, rekommenderar jag starkt att du säkerhetskopierar dina wp-config.php och .htaccess-filer. Detta kommer att spara mycket huvudvärk i framtiden.
Lägg till följande kod för en subdomäninstallation:
definiera ('SUBDOMAIN_INSTALL', true); $ base = '/'; definiera ("DOMAIN_CURRENT_SITE", "yoursite.com"); definiera ('PATH_CURRENT_SITE', '/'); definiera ("SITE_ID_CURRENT_SITE", 1); definiera ('BLOG_ID_CURRENT_SITE', 1);
och detta för en underkataloginstallation
definiera ('MULTISITE', true); definiera ('SUBDOMAIN_INSTALL', felaktigt); $ base = '/'; definiera ("DOMAIN_CURRENT_SITE", "yoursite.com"); definiera ('PATH_CURRENT_SITE', '/'); definiera ("SITE_ID_CURRENT_SITE", 1); definiera ('BLOG_ID_CURRENT_SITE', 1);
till wp-config.php precis ovanför:
/ * Det är allt, sluta redigera! Glad bloggning. * /
Se till att ändra yoursite.com till webbadressen till din webbplats - se till att den är utan WWW. Nedbruten identifierar denna kod denna som en subdomän eller en subkataloginstallation och anger huvudwebbplatsens ID som 1. Varje webbplats har ett ID och det är viktigt att notera dessa när du börjar arbeta med plugins och bygga anpassade sökfrågor.
Slutligen vill du lägga till följande kod i din .htaccess-fil:
RewriteEngine På RewriteBase / RewriteRule ^ index \ .php $ - [L] # uppladdade filer RewriteRule ^ filer /(.+) wp-includes / ms-files.php fil = $ 1 [L] RewriteCond% REQUEST_FILENAME -f [? ELLER] RewriteCond% REQUEST_FILENAME -d RewriteRule ^ - [L] RewriteRule. index.php [L]
Den här koden ersätter alla andra WordPress-kod som du hittar i .htaccess.
För en annan referens om att skapa ett WordPress Multisite-nätverk, var noga med att besöka sidan "Skapa ett nätverk av WordPress-webbplatser" i Codex.
För att få åtkomst till multisite admin dashboard i WordPress 3.0 och senare, sväng helt enkelt över Mina webbplatser i adminraden längst upp i webbläsarfönstret och klicka på Nätverksadministratör.
En gång i instrumentpanelen ser menyn ut så här:
Nätverksadministratörsmenyn har följande undermenyer:
Därefter vill jag gå igenom dig genom att skapa din första nätverkssida. Om du är bekant med att använda WordPress, ska allt annat verka ganska normalt, med undantag för att behöva gå igenom en nätverkspanel för att aktivera plugins och teman istället för en vanlig sidoradpanel.
Och det är så enkelt att skapa webbplatser kan vara i WordPress MS! Nu, låt oss titta på några plugins.
Här är en lista över några plugins som jag föreslår att använda på MS-installationer, och som alltid, om du har andra att lägga till, kasta dem in!
Med denna plugin kan du skapa en specifik blogg på nätverket där ALLA nya inlägg på nätverket kan hittas. Från pluginprogrammet kan du också ange att det ska vara på huvudwebbplatsen som du konfigurerat i den ursprungliga Multisite-installationen. Det maximala antalet inlägg som kan visas kan också ställas in.
Det här pluginet tillåter användare som skapar innehåll på olika bloggar att "sända" sina inlägg till andra bloggar på nätverket. Förutom att posta innehåll, kan kategorier, taggar och anpassade fält också sändas. För att underlätta publicering till flera bloggar kan blogggrupper skapas.
Med denna plugin kan du ange integritetsnivån för varje blogg från nätverksdashboards webbplatsens inställningspanel. Alternativen är:
Med denna plugin kan användarna använda sina egna domännamn på ditt Multisite-nätverk. Denna plugin kräver kunskap om att lägga till och redigera pluginfiler och en grundläggande förståelse för hur servrar fungerar och dina specifika serverinställningar. En bra handledning för att installera detta plugin finns på Ottos blogg, "WordPress 3.0 Multisite Domain Mapping Tutorial".
Det här pluginet gör det möjligt för administratörer att ställa in standardrollen för varje enskild nätverksblogg. När en gång har aktiverats visas en lista med bloggar på sidan med nätverksinställningar. Det här pluginet är annorlunda än pluginet Ny blogginställningar, eftersom det riktar sig mot de enskilda sidorna i motsats till varje ny blogg. Om du till exempel vill ha en webbplats för att tillåta alla standardfunktioner för användarredigerare och en annan att ha abonnentfunktioner, så är det det plugin du söker.
Det här pluginet skapar standardvärden för ny blogg skapad i nätverket. När en gång är aktiverad visas en ny meny under nätverket inställningar undermeny. Härifrån kan du redigera alla vanliga WordPress-inställningar: allmänna blogginställningar, läsinställningar, skrivinställningar, permalinkinställningar, diskussionsinställningar, sekretessinställningar och mediainställningar. Du kan också välja en webbplatss standardtema och ange andra alternativ som kategorier, länkar och första användarinställningar.
Detta plugin möjliggör skapandet av specifika användarklasser med specifika roller. Pluggen, som en gång aktiverats, finns under huvudnätet inställningar undermeny. Funktionslistan är omfattande.
Nu när jag har skisserat hur man installerar Multisite, hur man skapar nya webbplatser och vilka plugins som ska användas, tyckte jag att det skulle vara bra att lägga ner några idéer om möjliga projekt som skulle kunna dra nytta av Multisite. Som alltid, om du har andra idéer eller Multisite-installationer som du har arbetat med tidigare, var god att lägga till dem i kommentarerna.
I år hålls några spännande saker för Multisite, och som fler och fler användare upptäcker hur man implementerar det, kan den här underutnyttjade funktionen snart bli en av de viktigaste funktionerna som WordPress är känt och används för. Jag hoppas att du har lärt dig hur du installerar Multisite, hur du navigerar i nätverksadministratören och hur du hittar pluginprogram som kan förbättra funktionaliteten i dina nätverk. Sammantaget hoppas jag att du känner dig mer bekväm med att använda Multisite i dina projekt, och att om du aldrig har använt det kommer du att ta springan och leka med det.
Tack för att du läser!