{"id":3553,"date":"2025-10-05T05:35:58","date_gmt":"2025-10-05T03:35:58","guid":{"rendered":"https:\/\/davidka.net\/ru\/?p=3553"},"modified":"2025-11-06T15:32:34","modified_gmt":"2025-11-06T13:32:34","slug":"wordpress-multisite-%d0%be%d0%b1%d1%89%d0%b0%d1%8f-%d0%bc%d0%b5%d0%b4%d0%b8%d0%b0%d0%b1%d0%b8%d0%b1%d0%bb%d0%b8%d0%be%d1%82%d0%b5%d0%ba%d0%b0","status":"publish","type":"post","link":"https:\/\/ru.davidka.net\/ru\/wordpress-multisite-%D0%BE%D0%B1%D1%89%D0%B0%D1%8F-%D0%BC%D0%B5%D0%B4%D0%B8%D0%B0%D0%B1%D0%B8%D0%B1%D0%BB%D0%B8%D0%BE%D1%82%D0%B5%D0%BA%D0%B0\/","title":{"rendered":"\u041a\u0430\u043a \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u043e\u0431\u0449\u0443\u044e \u043c\u0435\u0434\u0438\u0430\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0432 WordPress Multisite: \u041f\u043e\u0448\u0430\u0433\u043e\u0432\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u041f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 WordPress Multisite \u0447\u0430\u0441\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u043c\u0435\u0434\u0438\u0430\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u043e\u0432 \u0441\u0435\u0442\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u0434\u0441\u0430\u0439\u0442 \u0438\u043c\u0435\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 (<code class=\"\" data-line=\"\">\/wp-content\/uploads\/sites\/{blog_id}\/<\/code>), \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c.<\/p>\n\n\n\n<div id=\"rtoc-mokuji-wrapper\" class=\"rtoc-mokuji-content frame2 preset1 animation-fade rtoc_open default\" data-id=\"3553\" data-theme=\"Neve - Davidka\">\n\t\t\t<div id=\"rtoc-mokuji-title\" class=\"rtoc_btn_none rtoc_left\">\n\t\t\t\n\t\t\t<span>In Questo Articolo<\/span>\n\t\t\t<\/div><ol class=\"rtoc-mokuji decimal_ol level-1\"><li class=\"rtoc-item\"><a href=\"#rtoc-1\">\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-2\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435 1: \u0421\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-3\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435 2: \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f URL<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-4\">\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c<\/a><ul class=\"rtoc-mokuji mokuji_ul level-2\"><li class=\"rtoc-item\"><a href=\"#rtoc-5\">1. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-6\">2. \u041f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0430\u043c<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-7\">\u0421\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/a><\/li><\/ul><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-8\">\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<\/a><\/li><li class=\"rtoc-item\"><a href=\"#rtoc-9\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/a><\/li><\/ol><\/div><h2 id=\"rtoc-1\"  class=\"wp-block-heading\">\u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0412 \u0441\u0442\u0430\u043d\u0434\u0430\u0440\u0442\u043d\u043e\u0439 \u043d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0435 WordPress Multisite:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u041e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0430\u0439\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u0435\u0442 \u043f\u0430\u043f\u043a\u0443 <code class=\"\" data-line=\"\">\/wp-content\/uploads\/<\/code><\/li>\n\n\n\n<li>\u041f\u043e\u0434\u0441\u0430\u0439\u0442\u044b \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u0443\u044e\u0442 <code class=\"\" data-line=\"\">\/wp-content\/uploads\/sites\/{site_id}\/<\/code><\/li>\n\n\n\n<li>\u041a\u0430\u0436\u0434\u044b\u0439 \u0441\u0430\u0439\u0442 \u0438\u043c\u0435\u0435\u0442 \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u044b\u0435 \u0442\u0430\u0431\u043b\u0438\u0446\u044b \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0430: <code class=\"\" data-line=\"\">wp_posts<\/code>, <code class=\"\" data-line=\"\">wp_2_posts<\/code>, <code class=\"\" data-line=\"\">wp_3_posts<\/code> \u0438 \u0442.\u0434.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u042d\u0442\u043e \u043f\u0440\u0438\u0432\u043e\u0434\u0438\u0442 \u043a \u0442\u043e\u043c\u0443, \u0447\u0442\u043e \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b, \u0437\u0430\u0433\u0440\u0443\u0436\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043e\u0441\u043d\u043e\u0432\u043d\u043e\u0439 \u0441\u0430\u0439\u0442, \u043d\u0435\u0434\u043e\u0441\u0442\u0443\u043f\u043d\u044b \u043d\u0430 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u0430\u0445, \u0438 \u043d\u0430\u043e\u0431\u043e\u0440\u043e\u0442.<\/p>\n\n\n\n<h2 id=\"rtoc-2\"  class=\"wp-block-heading\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435 1: \u0421\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/h2>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">ln -s \/path\/to\/wp-content\/uploads \/path\/to\/wp-content\/uploads\/sites\/2<\/code><\/pre>\n\n\n\n<h2 id=\"rtoc-3\"  class=\"wp-block-heading\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435 2: \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f URL<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u041e\u0441\u043d\u043e\u0432\u043d\u0430\u044f \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0437\u0430\u043a\u043b\u044e\u0447\u0430\u0435\u0442\u0441\u044f \u0432 \u0442\u043e\u043c, \u0447\u0442\u043e WordPress \u0433\u0435\u043d\u0435\u0440\u0438\u0440\u0443\u0435\u0442 \u043d\u0435\u043f\u0440\u0430\u0432\u0438\u043b\u044c\u043d\u044b\u0435 URL \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u0430\u0445. \u0421\u043e\u0437\u0434\u0430\u0439\u0442\u0435 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f \u044d\u0442\u043e\u0439 \u043f\u0440\u043e\u0431\u043b\u0435\u043c\u044b:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">&lt;?php\n\/*\nPlugin Name: Fix Multisite Media URLs\nDescription: \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 URL \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u0430\u0445 Multisite\nVersion: 1.0.0\nNetwork: true\n*\/\nif (!defined(&#039;ABSPATH&#039;)) {\n    exit;\n}\nclass FixMultisiteMediaUrls {\n    \n    public function __construct() {\n        if (!is_multisite()) {\n            return;\n        }\n        \n        add_filter(&#039;wp_get_attachment_url&#039;, &#091;$this, &#039;fix_attachment_url&#039;], 10, 2);\n        add_filter(&#039;wp_get_attachment_image_src&#039;, &#091;$this, &#039;fix_attachment_image_src&#039;], 10, 4);\n        add_filter(&#039;upload_dir&#039;, &#091;$this, &#039;fix_upload_dir&#039;]);\n        add_filter(&#039;the_content&#039;, &#091;$this, &#039;fix_content_urls&#039;]);\n        add_filter(&#039;rest_prepare_attachment&#039;, &#091;$this, &#039;fix_rest_api_urls&#039;], 10, 3);\n    }\n    \n    \/**\n     * \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 URL \u0432\u043b\u043e\u0436\u0435\u043d\u0438\u0439, \u0443\u0431\u0438\u0440\u0430\u044f \/sites\/{blog_id}\/ \u0438\u0437 \u043f\u0443\u0442\u0435\u0439\n     *\/\n    public function fix_attachment_url(string $url, int $post_id): string {\n        if (is_main_site() || defined(&#039;WPM_TRANSLATION_PROCESSING&#039;)) {\n            return $url;\n        }\n        \n        $blog_id = get_current_blog_id();\n        $pattern = &#039;\/\\\/sites\\\/&#039; . $blog_id . &#039;\\\/\/&#039;;\n        return preg_replace($pattern, &#039;\/&#039;, $url);\n    }\n    \n    \/**\n     * \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0441\u0442\u043e\u0447\u043d\u0438\u043a\u0438 \u0438\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0439\n     *\/\n    public function fix_attachment_image_src($image, int $attachment_id, $size, bool $icon) {\n        if (is_main_site() || !$image || defined(&#039;WPM_TRANSLATION_PROCESSING&#039;)) {\n            return $image;\n        }\n        \n        if (is_array($image) &amp;&amp; isset($image&#091;0])) {\n            $image&#091;0] = $this-&gt;fix_attachment_url($image&#091;0], $attachment_id);\n        }\n        \n        return $image;\n    }\n    \n    \/**\n     * \u041d\u0430\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0437\u0430\u0433\u0440\u0443\u0437\u043a\u0443 \u0444\u0430\u0439\u043b\u043e\u0432 \u0432 \u043e\u0431\u0449\u0443\u044e \u043f\u0430\u043f\u043a\u0443\n     *\/\n    public function fix_upload_dir(array $dirs): array {\n        if (is_main_site() || defined(&#039;WPM_TRANSLATION_PROCESSING&#039;)) {\n            return $dirs;\n        }\n        \n        switch_to_blog(1);\n        $main_dirs = wp_upload_dir();\n        restore_current_blog();\n        \n        return $main_dirs;\n    }\n    \n    \/**\n     * \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 URL \u0432 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u0435 \u043f\u043e\u0441\u0442\u043e\u0432\n     *\/\n    public function fix_content_urls($content) {\n        if (is_main_site() || defined(&#039;WPM_TRANSLATION_PROCESSING&#039;)) {\n            return $content;\n        }\n        \n        $blog_id = get_current_blog_id();\n        $pattern = &#039;\/\\\/wp-content\\\/uploads\\\/sites\\\/&#039; . $blog_id . &#039;\\\/\/&#039;;\n        $replacement = &#039;\/wp-content\/uploads\/&#039;;\n        \n        return preg_replace($pattern, $replacement, $content);\n    }\n    \n    \/**\n     * \u0418\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 URL \u0432 REST API \u0434\u043b\u044f Gutenberg\n     *\/\n    public function fix_rest_api_urls($response, $post, $request) {\n        if (is_main_site() || defined(&#039;WPM_TRANSLATION_PROCESSING&#039;)) {\n            return $response;\n        }\n        \n        $data = $response-&gt;get_data();\n        \n        if (isset($data&#091;&#039;source_url&#039;])) {\n            $blog_id = get_current_blog_id();\n            $pattern = &#039;\/\\\/sites\\\/&#039; . $blog_id . &#039;\\\/\/&#039;;\n            $data&#091;&#039;source_url&#039;] = preg_replace($pattern, &#039;\/&#039;, $data&#091;&#039;source_url&#039;]);\n        }\n        \n        if (isset($data&#091;&#039;media_details&#039;]&#091;&#039;sizes&#039;])) {\n            foreach ($data&#091;&#039;media_details&#039;]&#091;&#039;sizes&#039;] as $size =&gt; $details) {\n                if (isset($details&#091;&#039;source_url&#039;])) {\n                    $blog_id = get_current_blog_id();\n                    $pattern = &#039;\/\\\/sites\\\/&#039; . $blog_id . &#039;\\\/\/&#039;;\n                    $data&#091;&#039;media_details&#039;]&#091;&#039;sizes&#039;]&#091;$size]&#091;&#039;source_url&#039;] = \n                        preg_replace($pattern, &#039;\/&#039;, $details&#091;&#039;source_url&#039;]);\n                }\n            }\n        }\n        \n        $response-&gt;set_data($data);\n        return $response;\n    }\n}\nnew FixMultisiteMediaUrls();\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u041f\u043b\u0430\u0433\u0438\u043d \u043f\u0435\u0440\u0435\u0445\u0432\u0430\u0442\u044b\u0432\u0430\u0435\u0442 \u0433\u0435\u043d\u0435\u0440\u0430\u0446\u0438\u044e URL \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u0430\u0445 \u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u0438\u0445:<\/strong><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u0414\u043e:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">https:\/\/ru.yoursite.com\/wp-content\/uploads\/&lt;strong&gt;sites\/2&lt;\/strong&gt;\/2025\/01\/image.jpg\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>\u041f\u043e\u0441\u043b\u0435:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">https:&#047;&#047;ru.yoursite.com\/wp-content\/uploads\/2025\/01\/image.jpg\n<\/code><\/pre>\n\n\n\n<h2 id=\"rtoc-4\"  class=\"wp-block-heading\">\u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0415\u0441\u043b\u0438 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u044b \u043d\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0430\u044e\u0442\u0441\u044f, \u043f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435:<\/p>\n\n\n\n<h3 id=\"rtoc-5\"  class=\"wp-block-heading\">1. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445<\/h3>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">-- \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u0438\u0435 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u043e\u0432\nSELECT blog_id, domain, path FROM wp_blogs;\n\n-- \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043d\u0430\u043b\u0438\u0447\u0438\u0435 \u043c\u0435\u0434\u0438\u0430 \u0432 \u0442\u0430\u0431\u043b\u0438\u0446\u0430\u0445\nSELECT COUNT(*) FROM wp_posts WHERE post_type = &#039;attachment&#039;;\nSELECT COUNT(*) FROM wp_2_posts WHERE post_type = &#039;attachment&#039;;\n<\/code><\/pre>\n\n\n\n<h3 id=\"rtoc-6\"  class=\"wp-block-heading\">2. \u041f\u0443\u0442\u0438 \u043a \u0444\u0430\u0439\u043b\u0430\u043c<\/h3>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">-- \u041f\u0440\u043e\u0432\u0435\u0440\u044c\u0442\u0435 \u043f\u0443\u0442\u0438 \u0432 \u043c\u0435\u0442\u0430\u0434\u0430\u043d\u043d\u044b\u0445\nSELECT post_id, meta_key, meta_value \nFROM wp_2_postmeta \nWHERE meta_key = &#039;_wp_attached_file&#039; \nLIMIT 5;\n<\/code><\/pre>\n\n\n\n<h3 id=\"rtoc-7\"  class=\"wp-block-heading\">\u0421\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><em>\u0414\u043b\u044f \u043f\u0440\u043e\u0434\u0432\u0438\u043d\u0443\u0442\u044b\u0445 \u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u0435\u043b\u0435\u0439 <\/em>\u043c\u043e\u0436\u043d\u043e \u0441\u043e\u0437\u0434\u0430\u0442\u044c symlink:<\/p>\n\n\n\n<pre class=\"wp-block-code line-numbers\"><code class=\" language-python\" data-line=\"\">ln -s \/path\/to\/wp-content\/uploads \/path\/to\/wp-content\/uploads\/sites\/2\n<\/code><\/pre>\n\n\n\n<h2 id=\"rtoc-8\"  class=\"wp-block-heading\">\u041e\u0433\u0440\u0430\u043d\u0438\u0447\u0435\u043d\u0438\u044f \u0438 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0430\u0446\u0438\u0438<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li><strong>\u0411\u0435\u0437\u043e\u043f\u0430\u0441\u043d\u043e\u0441\u0442\u044c<\/strong>: \u0421\u043e\u0437\u0434\u0430\u0432\u0430\u0439\u0442\u0435 \u0440\u0435\u0437\u0435\u0440\u0432\u043d\u044b\u0435 \u043a\u043e\u043f\u0438\u0438 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 \u043f\u0435\u0440\u0435\u0434 \u0432\u043d\u0435\u0441\u0435\u043d\u0438\u0435\u043c \u0438\u0437\u043c\u0435\u043d\u0435\u043d\u0438\u0439<\/li>\n\n\n\n<li><strong>\u0421\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c<\/strong>: \u041f\u043b\u0430\u0433\u0438\u043d \u0443\u0447\u0438\u0442\u044b\u0432\u0430\u0435\u0442 \u0440\u0430\u0431\u043e\u0442\u0443 \u0441 WP Multilang \u0438 \u0434\u0440\u0443\u0433\u0438\u043c\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u044f\u0437\u044b\u0447\u043d\u044b\u043c\u0438 \u0440\u0435\u0448\u0435\u043d\u0438\u044f\u043c\u0438<\/li>\n\n\n\n<li><strong>\u041f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u044c<\/strong>: \u041f\u0440\u0438 \u0431\u043e\u043b\u044c\u0448\u043e\u043c \u043a\u043e\u043b\u0438\u0447\u0435\u0441\u0442\u0432\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u0440\u0435\u043a\u043e\u043c\u0435\u043d\u0434\u0443\u0435\u0442\u0441\u044f \u043f\u043e\u044d\u0442\u0430\u043f\u043d\u0430\u044f \u043c\u0438\u0433\u0440\u0430\u0446\u0438\u044f<\/li>\n\n\n\n<li><strong>\u041e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u044f<\/strong>: \u0421\u043b\u0435\u0434\u0438\u0442\u0435 \u0437\u0430 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e\u0441\u0442\u044c\u044e \u043f\u0440\u0438 \u043e\u0431\u043d\u043e\u0432\u043b\u0435\u043d\u0438\u0438 WordPress<\/li>\n<\/ol>\n\n\n\n<h2 id=\"rtoc-9\"  class=\"wp-block-heading\">\u0417\u0430\u043a\u043b\u044e\u0447\u0435\u043d\u0438\u0435<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0414\u0430\u043d\u043d\u043e\u0435 \u0440\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u043e\u0437\u0432\u043e\u043b\u044f\u0435\u0442 \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u0435\u0434\u0438\u043d\u0443\u044e \u043c\u0435\u0434\u0438\u0430\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u0441\u0430\u0439\u0442\u043e\u0432 \u0432 \u0441\u0435\u0442\u0438 WordPress Multisite, \u0438\u0437\u0431\u0435\u0436\u0430\u0432 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0444\u0430\u0439\u043b\u043e\u0432 \u0438 \u0443\u043f\u0440\u043e\u0441\u0442\u0438\u0432 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c. \u041f\u043b\u0430\u0433\u0438\u043d \u0430\u0432\u0442\u043e\u043c\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u0438 \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 URL \u0438 \u043e\u0431\u0435\u0441\u043f\u0435\u0447\u0438\u0432\u0430\u0435\u0442 \u043a\u043e\u0440\u0440\u0435\u043a\u0442\u043d\u043e\u0435 \u043e\u0442\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435 \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 \u043d\u0430 \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u0430\u0445.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0420\u0435\u0448\u0435\u043d\u0438\u0435 \u043f\u0440\u043e\u0442\u0435\u0441\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u043e \u043d\u0430 WordPress \u0432\u0435\u0440\u0441\u0438\u0439 5.0+ \u0438 \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u043c\u043e \u0441 \u0441\u043e\u0432\u0440\u0435\u043c\u0435\u043d\u043d\u044b\u043c\u0438 \u0440\u0435\u0434\u0430\u043a\u0442\u043e\u0440\u0430\u043c\u0438, \u0432\u043a\u043b\u044e\u0447\u0430\u044f Gutenberg.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>\u041f\u0440\u0438 \u0440\u0430\u0431\u043e\u0442\u0435 \u0441 WordPress Multisite \u0447\u0430\u0441\u0442\u043e \u0432\u043e\u0437\u043d\u0438\u043a\u0430\u0435\u0442 \u043d\u0435\u043e\u0431\u0445\u043e\u0434\u0438\u043c\u043e\u0441\u0442\u044c \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u0442\u044c \u043e\u0434\u043d\u0443 \u043c\u0435\u0434\u0438\u0430\u0431\u0438\u0431\u043b\u0438\u043e\u0442\u0435\u043a\u0443 \u0434\u043b\u044f \u0432\u0441\u0435\u0445 \u043f\u043e\u0434\u0441\u0430\u0439\u0442\u043e\u0432 \u0441\u0435\u0442\u0438. \u041f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e \u043a\u0430\u0436\u0434\u044b\u0439 \u043f\u043e\u0434\u0441\u0430\u0439\u0442 \u0438\u043c\u0435\u0435\u0442 \u0441\u043e\u0431\u0441\u0442\u0432\u0435\u043d\u043d\u0443\u044e \u0438\u0437\u043e\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u0443\u044e \u043f\u0430\u043f\u043a\u0443 \u0434\u043b\u044f \u043c\u0435\u0434\u0438\u0430\u0444\u0430\u0439\u043b\u043e\u0432 (\/wp-content\/uploads\/sites\/{blog_id}\/), \u0447\u0442\u043e \u0441\u043e\u0437\u0434\u0430\u0435\u0442 \u0434\u0443\u0431\u043b\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u0435 \u0438 \u0443\u0441\u043b\u043e\u0436\u043d\u044f\u0435\u0442 \u0443\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0435 \u043a\u043e\u043d\u0442\u0435\u043d\u0442\u043e\u043c. In Questo Articolo \u041f\u0440\u043e\u0431\u043b\u0435\u043c\u0430 \u0420\u0435\u0448\u0435\u043d\u0438\u0435 1: \u0421\u0438\u043c\u0432\u043e\u043b\u0438\u0447\u0435\u0441\u043a\u0438\u0435 \u0441\u0441\u044b\u043b\u043a\u0438 \u0420\u0435\u0448\u0435\u043d\u0438\u0435 2: \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u044f URL \u0414\u0438\u0430\u0433\u043d\u043e\u0441\u0442\u0438\u043a\u0430 \u043f\u0440\u043e\u0431\u043b\u0435\u043c 1. \u0421\u0442\u0440\u0443\u043a\u0442\u0443\u0440\u0443 \u0431\u0430\u0437\u044b \u0434\u0430\u043d\u043d\u044b\u0445 2. \u041f\u0443\u0442\u0438&hellip;&nbsp;<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"neve_meta_sidebar":"","neve_meta_container":"","neve_meta_enable_content_width":"","neve_meta_content_width":0,"neve_meta_title_alignment":"","neve_meta_author_avatar":"","neve_post_elements_order":"","neve_meta_disable_header":"","neve_meta_disable_footer":"","neve_meta_disable_title":"","_themeisle_gutenberg_block_has_review":false,"footnotes":""},"categories":[951],"tags":[],"class_list":["post-3553","post","type-post","status-publish","format-standard","hentry","category-wordpress----"],"acf":[],"_links":{"self":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3553","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/comments?post=3553"}],"version-history":[{"count":0,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/posts\/3553\/revisions"}],"wp:attachment":[{"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/media?parent=3553"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/categories?post=3553"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/ru.davidka.net\/ru\/wp-json\/wp\/v2\/tags?post=3553"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}