Popis
Přeměňte svou instalaci WordPress Multisite na několik multisite sítí, které sdružují jednu globální skupinu uživatelů.
- Odhaluje skryté funkce systému WordPress Multisite.
- Obsahuje hlavní nabídku „Sítě“ v rámci nabídky pro správu sítě.
- Obsahuje tabulku se seznamem, ve které lze zobrazit dostupné sítě.
- Umožňuje přesouvat podstránky mezi sítěmi.
- Umožňuje globálním správcům vytvářet nové sítě s vlastními lokalitami a uspořádáním domén.
- Seskupte weby do logických sítí pomocí téměř jakékoli kombinace domény (example.org) a cesty (/site/).
Instalace
- Stáhněte si jej a nainstalujte pomocí vestavěného instalačního programu pluginů WordPressu.
- Aktivujte jej v administrátorském panelu sítě v sekci „Pluginy“ pomocí odkazu „Aktivovat v síti“.
- V souboru
wp-config.phpzakomentujte řádekDOMAIN_CURRENT_SITE. Pokud tento řádek nemáte, pravděpodobně budete muset povolit multisite. - Začněte plánovat a budovat své sítě.
Nejčastější dotazy
-
Může mít každá síť jinou doménu?
-
Ano, to jde. Právě v tom je tento plugin nejlepší!
Zamyslete se nad tím, jak funguje WordPress.org:
- wordpress.org
- make.wordpress.org/core
- buddypress.org
- codex.buddypress.org
- bbpress.org
- codex.bbpress.org
- wordcamp.org
- us.wordcamp.org/2021
Uživatelé pocházejí z celého světa a mohou se přihlásit na kteroukoli z těchto domén pomocí stejného uživatelského jména a hesla. Každá z těchto domén má své vlastní subdomény a podadresáře, z nichž mnohé představují webové stránky nebo (jejich sítě).
-
Bude to fungovat ve standardní verzi WordPressu?
-
Můžete ji aktivovat, ale nic to neudělá. Nejprve musíte mít povolenou a funkční funkci multisite.
-
Kde mohu získat podporu?
-
Vytvořte úkol na GitHubu: https://github.com/stuttter/wp-multi-network/issues/new
-
A co konstanty pro více webů?
-
Pro maximální flexibilitu použijte například…
// Multisite define( 'MULTISITE', true ); define( 'SUBDOMAIN_INSTALL', false ); define( 'PATH_CURRENT_SITE', '/' ); define( 'DOMAIN_CURRENT_SITE', $_SERVER['HTTP_HOST'] ); // Likely not needed anymore (your config may vary) //define( 'SITE_ID_CURRENT_SITE', 1 ); //define( 'BLOG_ID_CURRENT_SITE', 1 ); // Un-comment and change to a URL to funnel no-site-found requests to //define( 'NOBLOGREDIRECT', '/404/' ); /** * These are purposely set for maximum compatibility with multisite and * multi-network. Your config may vary. */ define( 'WP_HOME', 'https://' . $_SERVER['HTTP_HOST'] ); define( 'WP_SITEURL', 'https://' . $_SERVER['HTTP_HOST'] ); -
Použijte něco podobného, aby soubory cookie fungovaly napříč sítěmi…
// Cookies define( 'COOKIEHASH', md5( 'yourrootdomain.com' ) ); define( 'COOKIE_DOMAIN', 'yourrootdomain.com' ); define( 'ADMIN_COOKIE_PATH', '/' ); define( 'COOKIEPATH', '/' ); define( 'SITECOOKIEPATH', '/' ); define( 'TEST_COOKIE', 'thing_test_cookie' ); define( 'AUTH_COOKIE', 'thing_' . COOKIEHASH ); define( 'USER_COOKIE', 'thing_user_' . COOKIEHASH ); define( 'PASS_COOKIE', 'thing_pass_' . COOKIEHASH ); define( 'SECURE_AUTH_COOKIE', 'thing_sec_' . COOKIEHASH ); define( 'LOGGED_IN_COOKIE', 'thing_logged_in' . COOKIEHASH ); -
Nahrané soubory?
-
Od verze 3.5 využívají nové instalace WordPress Multisite efektivnější způsob poskytování nahraných souborů.
Bohužel to (zatím) nefunguje správně v případě více sítí. Instalace, u nichž došlo k aktualizaci z verze 3.4 nebo starší, tím nejsou dotčeny.Plugin WP Multi-Network musí být spuštěn, aby bylo možné nastavit cestu pro nahrávání souborů u nových webů, takže ve všech sítích vytvořených pomocí tohoto pluginu bude tento plugin aktivován.
Pokud jej v některé ze svých sítí deaktivujete, budou všechny nové weby, které v dané síti vytvoříte, ukládat nahrané soubory do složky „uploads“ hlavního webu dané sítě. To není ideální řešení.Stačí nechat tento plugin aktivovaný v síti (nebo ve složce mu-plugins) a on se o vše postará.
-
Je možné vytvořit víceúrovňovou strukturu URL adres (doména/síť/web) pomocí sítě podsložek?
-
Chcete-li tímto způsobem vytvořit vnořené cesty ke složkám, jako například network1/site1, network1/site2 atd.,
postupujte podle pokynů na stránce https://paulund.co.uk/wordpress-multisite-nested-paths a vytvořte si vlastní soubor sunrise.php (Děkujeme webu https://paulund.co.uk za poskytnutí těchto pokynů). -
Kde najdu dokumentaci?
-
Vlastně o tom není moc co říkat. Podrobnosti najdete v kódu!
Recenze
Autoři
WP Multi Network je otevřený software. Následující lidé přispěli k vývoji tohoto pluginu.
SpolupracovníciPlugin „WP Multi Network“ byl přeložen do 15 jazyků. Děkujeme všem překladatelům za jejich pomoc.
Přeložte “WP Multi Network” do svého jazyka.
Zajímá vás vývoj?
Prohledejte kód, podívejte se do SVN repozitáře, nebo se přihlaste k odběru protokolu vývoje pomocí RSS.
Přehled změn
3.1.0
- Přidat možnost použít existující lokalitu jako kořenovou složku nové sítě.
- Přidat ovládací prvky pro hromadné zpracování a informace o lokalitách pro přesun lokalit mezi sítěmi.
- Vylepšit ovládací prvky na obrazovce „Správa sítě“ a seznamy přiřazení lokalit v části „Upravit síť“.
- Zpřísnit opatření v oblasti správy sítě a zlepšit vyhledávání v kořenových adresářích.
- Opravte cesty pro nahrávání u nově vytvořených síťových stránek.
- Oprava zpracování parametrů WP-CLI při klonování sítě.
- Vylepšit styly RTL, statickou analýzu a údržbu CI.
3.0.0
- Přidat soubory v RTL a zkomprimované soubory
- Přidat WordPress 6.8, 6.9 a trunk do testovací matice PHPUnit
- Opravit varování o zastaralých funkcích v PHP 8
- Oprava cest pro nahrávání u starších instalací
- Oprava problému s přilepenou mezipamětí po změně domény nebo cesty sítě
- Oprava možné fatální chyby při přepínání sítí
- Oprava problému, kdy se plugin neaktivuje v nových sítích vytvořených pomocí WP-CLI
2.5.3
- Odstranit použití `filter_input`
2.5.2
- Použijte funkci get_main_site_id namísto get_main_site_for_network.
- Otestováno na WordPressu 6.1.
2.5.1
- Uložit hlavní web do sítě jako síťovou volbu.
2.5.0
- Oprava problému, kdy se někdy nepodaří vytvořit nové sítě.
- Opravit problém, kdy se někdy nedaří načíst stránky, které se přesouvají.
- Opravit problém, kdy se název sítě vždy zobrazuje jako „Nová síť“.
- Opravit několik ladicích hlášení souvisejících s funkcí filter_input().
- Opravit několik problémů s přesměrováním a správcovskými upozorněními.
- Umožnit vytváření sítí s prázdným názvem sítě a názvem lokality.
- Aktualizujte odkaz na autora a metadata pluginu.
2.4.2
- Upravte kód tak, aby odpovídal standardům pro psaní kódu v systému WordPress.
- Další drobné opravy chyb.
2.4.1
- Aktualizujte požadované verze PHP a WordPressu.
2.4.0
- Přidat koncový bod REST API pro sítě.
2.3.0
- Přidat mapování síťových funkcí.
- Přidat příkaz WP CLI.
- Další vylepšení.
2.2.1
- Opravit cesty pro nahrávání, které stále používají „blogs.dir“.
2.2.0
- Zvýšení minimální verze na WordPress 4.9.
- Oprava chyby, která bránila přesunu webových stránek.
- Upravte trochu vzhled.
- Využívat více základních funkcí WordPressu pro weby a sítě.
2.1.0
- Do formulářů přidejte kontrolu nonce.
- Do polí formuláře přidejte ověření a čištění výstupu.
2.0.0
- Zvýšení minimální verze na WordPress 4.6.
- Vylepšení ukládání do mezipaměti ve WordPressu 4.6.
- Přepracovat kód tabulek se seznamem a metod pro správu.
1.8.1
- Oprava metaboxu pro přeřazení stránek, který způsoboval nesprávné přesouvání stránek.
1.8.0
- Podpora základních funkcí pro zajištění kompatibility.
- Opravit chybu, kvůli které přestává fungovat přesun stránek.
- Oprava chyby, která umožňovala zadávání duplicitních adres URL webových stránek.
- Odstranit funkce _network_option().
- Odstraňte zástupný symbol network.zero.
- Aktualizace týkající se kompatibility s WordPress 4.5 a 4.6.
1.7.0
- Aktualizace zajišťující kompatibilitu s WordPress 4.4.
- Úplná revize Metaboxu.
- vylepšení network.zero.
- Opravte přiřazení stránek.
- Různá vylepšení uživatelského rozhraní.
- Vyčištění globálních proměnných, tříd, funkcí a metod.
1.6.1
- Aktualizace kompatibility uživatelského rozhraní WordPress 4.3.
- Odstranit integraci sloupce „Akce“ na webu.
1.6.0
- Přesuňte zahrnutí do funkce muplugins_loaded.
- Zavést API pro síťové přepínání.
- Zavést rozhraní API pro síťová nastavení.
- Aktualizovat odkazy na akce tak, aby lépe odpovídaly seznamu lokalit.
- Lepší podpora přiřazování domén.
- Přepracovat názvy souborů a jejich umístění.
- Funkce wpmn_fix_subsite_upload_path() je zastaralá.
- Zahrnout základní podporu WPCLI.
- Únik výstupu z gettextu.
- Opravit hromadné mazání sítí.
- Provedl jsem důkladnou kontrolu formátování kódu.
1.5.1
- Oprava chybových hlášení při vytváření sítí.
- Opravit nesprávné použití proměnné, které způsobuje podivný výstup.
- Při vytváření nových sítí přidá výchozí cestu.
1.5
- Podpora pro WordPress 3.8.
- Konečně ikona nabídky!
- Vylepšená sanitizace výstupu.
1.4.1
- Oprava problému při změně síťové domény nebo cesty – příspěvek od mgburns.
- Vylepšit podporu pro práci s nativně nahranými soubory.
1.4
- Opravte stránky pro správce (dejte nám vědět, pokud narazíte na něco, co nefunguje).
- Přidána podpora pro zpracování nahrávaných souborů ve WP 3.5 a novějších verzích – díky, RavanH (viz poznámky: „Co se děje s nahráváním souborů?“).
1.3.1
- Opravit použití funkce prepare().
- Opravit některá ladicí upozornění.
1.3
- Přepiš kód na menší části.
- Přidat dokumentaci k PHP.
- Nahraďte stávající funkce novými, přívětivějšími funkcemi ve stylu jádra.
- Úprava kódu.
- Odstraňte vložený JavaScript.
1.2
- Byla implementována verze 3.1 nabídky správy sítě, přičemž byla zachována zpětná kompatibilita.
- Opraveno několik drobných problémů.
- Přidejte „Správce webu“ a „Správce sítě“ do seznamů sítě.
- Doplnit různá bezpečnostní opatření a protistřelovou ochranu.
1.1
- Lepší kompatibilita s WordPressem 3.0.
1.0
Začínáme



