Хей, имам нещо специално за теб!
Попълни имейл адрес, на който до минута ще получиш обещаното ;)
Попълни имейл адрес, на който до минута ще получиш обещаното ;)
WordPress network средата ти позволява да имаш един основен уеб сайт, в който да имаш подинсталации на CMS-a, или иначе казано – да имаш child сайтове. Има много плюсове и минуси и е добре преди да се ориентираш към такова решение да ги съобразиш. Най-честата причина за съществуването на един network е, че могат да се администрират множество сайтове под една „шапка“ (напр. онлайн магазини за различни страни, блогове на различни езици и др.).
Child сайтовете имат достъп до всички инсталирани теми и плъгини в мрежата, но всеки един от тях разполага с автономно съдържание.
Толкова с обяснението за това какво представлява WordPress Network, предполагам, че щом четеш този пост, то си запознат и това, което търсиш е именно
Ето и отговорът:
Това е built-in функционалност на WordPress и единственото, което трябва да направиш е да добавиш следващите два реда в wp-config.php
файлът след ред /* That’s all, stop editing! Happy blogging. */
:
/* Multisite */
define( 'WP_ALLOW_MULTISITE', true );
Това, което кодът прави е просто да активира функционалността на WordPress за мултисайт. След като го добавиш и запазиш wp-config.php
, имаш още малко работа, а именно:
.htaccess
и wp-config.php
(изглеждат по този начин):// wp-config.php
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', false );
define( 'DOMAIN_CURRENT_SITE', 'yourprimarydomain.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
// .htaccess
RewriteEngine On
RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
RewriteBase /
RewriteRule ^index\.php$ - [L]
# add a trailing slash to /wp-admin
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule ^ - [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(wp-(content|admin|includes).*) $2 [L]
RewriteRule ^([_0-9a-zA-Z-]+/)?(.*\.php)$ $2 [L]
RewriteRule . index.php [L]
С тези промени съответно указваш на WordPress какви домейни искаш да използваш и презаписваш досегашните настройки на .htaccess
файла.
Това е, може да влезеш отново в администрацията на мрежата си и да започнеш да създаваш дъщерни сайтове.
Stay blond 😉