{"id":260221,"date":"2017-09-21T16:40:24","date_gmt":"2017-09-21T16:40:24","guid":{"rendered":"https:\/\/ru.wordpress.org\/support\/topic\/woocommerce-%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d1%8f%d1%80%d0%bb%d1%8b%d0%ba-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b8-%d0%b8-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-htm\/"},"modified":"2017-09-21T18:36:16","modified_gmt":"2017-09-21T18:36:16","slug":"woocommerce-%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d1%8f%d1%80%d0%bb%d1%8b%d0%ba-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b8-%d0%b8-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-htm","status":"publish","type":"topic","link":"https:\/\/ru.wordpress.org\/support\/topic\/woocommerce-%d1%83%d0%b4%d0%b0%d0%bb%d0%b8%d1%82%d1%8c-%d1%8f%d1%80%d0%bb%d1%8b%d0%ba-%d0%ba%d0%b0%d1%82%d0%b5%d0%b3%d0%be%d1%80%d0%b8%d0%b8-%d0%b8-%d0%b4%d0%be%d0%b1%d0%b0%d0%b2%d0%b8%d1%82%d1%8c-htm\/","title":{"rendered":"\u0423\u0434\u0430\u043b\u0438\u0442\u044c \u044f\u0440\u043b\u044b\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438 \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c html \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0441\u044b\u043b\u043a\u0438"},"content":{"rendered":"<p>\u0417\u0434\u0440\u0430\u0432\u0441\u0442\u0432\u0443\u0439\u0442\u0435! \u041c\u0443\u0447\u0430\u044e\u0441\u044c \u0446\u0435\u043b\u044b\u0439 \u0434\u0435\u043d\u044c \u0441\u0435\u0433\u043e\u0434\u043d\u044f.<br \/>\n\u0415\u0441\u0442\u044c \u043a\u043e\u0434, \u0447\u0442\u043e \u0431\u044b \u0443\u0434\u0430\u043b\u0438\u0442\u044c \u044f\u0440\u043b\u044b\u043a \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0438\u0437 \u0441\u0441\u044b\u043b\u043a\u0438:<\/p>\n<pre><code>add_filter(&#039;request&#039;, &#039;true_smenit_request&#039;, 1, 1 );\n \nfunction true_smenit_request( $query ){\n \n\t$taxonomia_name = &#039;product_cat&#039;; \/\/ \u0443\u043a\u0430\u0436\u0438\u0442\u0435 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438 \u0437\u0434\u0435\u0441\u044c, \u044d\u0442\u043e \u0442\u0430\u043a\u0436\u0435 \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0440\u0443\u0431\u0440\u0438\u043a\u0438 category \u0438\u043b\u0438 \u043c\u0435\u0442\u043a\u0438 post_tag\n \n\t\/\/ \u0437\u0430\u043f\u0440\u043e\u0441\u044b \u0434\u043b\u044f \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u0431\u0443\u0434\u0443\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f, \u043f\u043e\u044d\u0442\u043e\u043c\u0443 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u043e\u043f\u043e\u043b\u043d\u0438\u0442\u0435\u043b\u044c\u043d\u0430\u044f \u043f\u0440\u043e\u0432\u0435\u0440\u043a\u0430\n\tif( $query[&#039;attachment&#039;] ) :\n\t\t$dochernia = true; \/\/ \u044d\u0442\u0443 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u0443\u044e \u0437\u0430\u0434\u0430\u0451\u043c \u0434\u043b\u044f \u0441\u0435\u0431\u044f, \u043e\u043d\u0430 \u043d\u0430\u043c \u043f\u043e\u0442\u0440\u0435\u0431\u0443\u0435\u0442\u0441\u044f \u0434\u0430\u043b\u044c\u0448\u0435\n\t\t$urlyarlyk = $query[&#039;attachment&#039;]; \/\/ \u044d\u0442\u043e \u044f\u0440\u043b\u044b\u043a \u0434\u0430\u043d\u043d\u043e\u0433\u043e \u0442\u0435\u0440\u043c\u0438\u043d\u0430\/\u0440\u0443\u0431\u0440\u0438\u043a\u0438\/\u043c\u0435\u0442\u043a\u0438\n\telse:\n\t\t$dochernia = false;\n\t\t$urlyarlyk = $query[&#039;name&#039;]; \/\/ \u043a\u0430\u043a \u0432\u0438\u0434\u0438\u0442\u0435, \u0437\u0434\u0435\u0441\u044c \u044f\u0440\u043b\u044b\u043a \u0445\u0440\u0430\u043d\u0438\u0442\u0441\u044f \u0432 \u0434\u0440\u0443\u0433\u043e\u0439 \u043f\u0435\u0440\u0435\u043c\u0435\u043d\u043d\u043e\u0439 \u0437\u0430\u043f\u0440\u043e\u0441\u0430\n\tendif;\n \n \n\t$termin = get_term_by(&#039;slug&#039;, $urlyarlyk, $taxonomia_name); \/\/ \u043f\u043e\u043b\u0443\u0447\u0430\u0435\u043c \u044d\u043b\u0435\u043c\u0435\u043d\u0442 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438 \u043f\u043e \u044f\u0440\u043b\u044b\u043a\u0443\n \n\tif ( isset( $urlyarlyk ) &amp;&amp; $termin &amp;&amp; !is_wp_error( $termin )): \/\/ \u0435\u0441\u043b\u0438 \u0442\u0430\u043a\u043e\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u043d\u0435 \u0441\u0443\u0449\u0435\u0441\u0442\u0432\u0443\u0435\u0442, \u043f\u0440\u0435\u043a\u0440\u0430\u0449\u0430\u0435\u043c \u0432\u044b\u043f\u043e\u043b\u043d\u0435\u043d\u0438\u0435 \u043a\u043e\u0434\u0430\n \n\t\t\/\/ \u0434\u043b\u044f \u0441\u0442\u0440\u0430\u043d\u0438\u0446 \u0434\u043e\u0447\u0435\u0440\u043d\u0438\u0445 \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u043e\u0432 \u043a\u043e\u0434 \u043d\u0435\u043c\u043d\u043e\u0433\u043e \u043e\u0442\u043b\u0438\u0447\u0430\u0435\u0442\u0441\u044f\n\t\tif( $dochernia ) {\n\t\t\tunset( $query[&#039;attachment&#039;] );\n\t\t\t$parent = $termin-&gt;parent;\n\t\t\twhile( $parent ) {\n\t\t\t\t$parent_term = get_term( $parent, $taxonomia_name);\n\t\t\t\t$urlyarlyk = $parent_term-&gt;slug . &#039;\/&#039; . $urlyarlyk; \/\/ \u043d\u0430\u043c \u043d\u0443\u0436\u043d\u043e \u043f\u043e\u043b\u0443\u0447\u0438\u0442\u044c \u043f\u043e\u043b\u043d\u044b\u0439 \u043f\u0443\u0442\u044c, \u0441\u043e\u0441\u0442\u043e\u044f\u0449\u0438\u0439 \u0438\u0437 \u044f\u0440\u043b\u044b\u043a\u0430 \u0442\u0435\u043a\u0443\u0449\u0435\u0433\u043e \u044d\u043b\u0435\u043c\u0435\u043d\u0442\u0430 \u0438 \u0432\u0441\u0435\u0445 \u0435\u0433\u043e \u0440\u043e\u0434\u0438\u0442\u0435\u043b\u0435\u0439\n\t\t\t\t$parent = $parent_term-&gt;parent;\n\t\t\t}\n\t\t} else {\n\t\t\tunset($query[&#039;name&#039;]);\n\t\t}\n \n\n \n\tendif;\n \n\treturn $query;\n \n}\n \n\/\/ \u0441\u043c\u0435\u043d\u0430 \u0441\u0430\u043c\u043e\u0439 \u0441\u0441\u044b\u043b\u043a\u0438\nadd_filter( &#039;term_link&#039;, &#039;true_smena_permalink&#039;, 10, 3 );\n \nfunction true_smena_permalink( $url, $term, $taxonomy ){\n \n\t$taxonomia_name = &#039;product_cat&#039;; \/\/ \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438, \u0442\u0443\u0442 \u0432\u0441\u0451 \u043f\u043e\u043d\u044f\u0442\u043d\u043e\n\t$taxonomia_slug = &#039;product-category&#039;; \/\/ \u044f\u0440\u043b\u044b\u043a \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438 - \u0437\u0430\u0432\u0438\u0441\u0438\u0442 \u043e\u0442 \u043f\u0430\u0440\u0430\u043c\u0435\u0442\u0440\u0430 rewrite, \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u043f\u0440\u0438 \u0441\u043e\u0437\u0434\u0430\u043d\u0438\u0438 \u0438 \u043c\u043e\u0436\u0435\u0442 \u043e\u0442\u043b\u0438\u0447\u0430\u0442\u044c\u0441\u044f \u043e\u0442 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u044f,\n\t\/\/ \u043a\u0430\u043a \u043d\u0430\u043f\u0440\u0438\u043c\u0435\u0440 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u044f \u043c\u0435\u0442\u043e\u043a \u044d\u0442\u043e post_tag, \u0430 \u044f\u0440\u043b\u044b\u043a \u043f\u043e \u0443\u043c\u043e\u043b\u0447\u0430\u043d\u0438\u044e tag\n \n\t\/\/ \u0432\u044b\u0445\u043e\u0434\u0438\u043c \u0438\u0437 \u0444\u0443\u043d\u043a\u0446\u0438\u0438, \u0435\u0441\u043b\u0438 \u0443\u043a\u0430\u0437\u0430\u043d\u043d\u043e\u0433\u043e \u044f\u0440\u043b\u044b\u043a\u0430 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438 \u043d\u0435\u0442 \u0432 URL \u0438\u043b\u0438 \u0435\u0441\u043b\u0438 \u043d\u0430\u0437\u0432\u0430\u043d\u0438\u0435 \u0442\u0430\u043a\u0441\u043e\u043d\u043e\u043c\u0438\u0438 \u043d\u0435 \u0441\u043e\u043e\u0442\u0432\u0435\u0442\u0441\u0442\u0432\u0443\u0435\u0442\n\tif ( strpos($url, $taxonomia_slug) === FALSE || $taxonomy != $taxonomia_name ) return $url;\n\t\n\t$url = str_replace(&#039;\/&#039; . $taxonomia_slug, &#039;&#039;, $url); \/\/ \u0435\u0441\u043b\u0438 \u043c\u044b \u0435\u0449\u0451 \u0442\u0443\u0442, \u0432\u044b\u043f\u043e\u043b\u043d\u044f\u0435\u043c \u0437\u0430\u043c\u0435\u043d\u0443 \u0432 URL\n \n\treturn $url;\n}<\/code><\/pre>\n<p>\u0438 \u0435\u0441\u0442\u044c \u043a\u043e\u0434, \u0447\u0442\u043e \u0431\u044b \u0434\u043e\u0431\u0430\u0432\u0438\u0442\u044c \u0432 \u043a\u043e\u043d\u0435\u0446 \u0441\u0441\u044b\u043b\u043a\u0438 \u043a\u0430\u0442\u0435\u0433\u043e\u0440\u0438\u0438 \u0442\u043e\u0432\u0430\u0440\u0430 .html:<\/p>\n<pre><code>function wpse_178112_category_permastruct_html( $taxonomy, $object_type, $args ) {\n    if ( $taxonomy === &#039;product_cat&#039; )\n        add_permastruct( $taxonomy, &quot;{$args[&#039;rewrite&#039;][&#039;slug&#039;]}\/%$taxonomy%.html&quot;, $args[&#039;rewrite&#039;] );\n}\n\nadd_action( &#039;registered_taxonomy&#039;, &#039;wpse_178112_category_permastruct_html&#039;, 40, 4 );<\/code><\/pre>\n<p>\u041f\u043e \u043e\u0442\u0434\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438 \u0432\u0441\u0435 \u0440\u0430\u0431\u043e\u0442\u0430\u0435\u0442 \u043a\u0430\u043a \u043d\u0443\u0436\u043d\u043e. \u0410 \u0432\u043e\u0442 \u0432\u043c\u0435\u0441\u0442\u0435 &#8212; \u043e\u0448\u0438\u0431\u043a\u0430 404&#8230; \u0442.\u0435. \u0441\u0441\u044b\u043b\u043a\u0430 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0435\u0442\u0441\u044f \u0432 \u043d\u0443\u0436\u043d\u043e\u043c \u0444\u043e\u0440\u043c\u0430\u0442\u0435, \u043d\u043e \u0441\u0442\u0440\u0430\u043d\u0438\u0446\u044b \u043f\u043e \u044d\u0442\u043e\u043c\u0443 \u0430\u0434\u0440\u0435\u0441\u0443 \u043d\u0435\u0442 (\u043e\u043d\u0430 \u0431\u0435\u0437 .html \u043d\u0430 \u043a\u043e\u043d\u0446\u0435) \ud83d\ude41<br \/>\n\u041a\u0430\u043a \u0431\u044b \u0432\u0441\u0435 \u044d\u0442\u043e \u0441\u043e\u0432\u043c\u0435\u0441\u0442\u0438\u0442\u044c?<\/p>\n","protected":false},"template":"","class_list":["post-260221","topic","type-topic","status-publish","hentry"],"jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/260221","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/topic"}],"about":[{"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/types\/topic"}],"version-history":[{"count":2,"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/260221\/revisions"}],"predecessor-version":[{"id":260223,"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/topic\/260221\/revisions\/260223"}],"wp:attachment":[{"href":"https:\/\/ru.wordpress.org\/support\/wp-json\/wp\/v2\/media?parent=260221"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}