{"id":228,"date":"2026-01-20T00:00:00","date_gmt":"2026-01-19T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/pt\/woocommerce-10-5-o-que-muda-para-developers\/"},"modified":"2026-01-20T00:00:00","modified_gmt":"2026-01-19T23:00:00","slug":"woocommerce-10-5-o-que-muda-para-developers","status":"publish","type":"post","link":"https:\/\/helloblog.io\/pt\/woocommerce-10-5-o-que-muda-para-developers\/","title":{"rendered":"WooCommerce 10.5: o que muda para developers (performance, API e breaking changes)"},"content":{"rendered":"\n<p>O WooCommerce 10.5 entra na fase final com foco claro em reduzir carga desnecess\u00e1ria no servidor (especialmente em lojas com volume alto), corrigir arestas na experi\u00eancia de checkout e limpar alguns pontos que, na pr\u00e1tica, estavam a causar problemas de compatibilidade entre extens\u00f5es. Se mant\u00e9ns plugins\/integra\u00e7\u00f5es em cima do WooCommerce, esta \u00e9 uma vers\u00e3o para ler com aten\u00e7\u00e3o &#8211; h\u00e1 melhorias grandes de performance, novos filtros e alguns avisos que podem impactar c\u00f3digo existente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Calend\u00e1rio de release do WooCommerce 10.5 (e como testar)<\/h2>\n\n\n\n<p>O ciclo do 10.5 foi marcado pelo <em>Feature Freeze<\/em> a 12 de janeiro de 2026, e a partir da\u00ed entrou forte a fase de testes e estabiliza\u00e7\u00e3o.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>\u2705 Feature Freeze &#8211; Added: January 12, 2026<\/li>\n\n\n<li>\u2705 WooCommerce 10.5 Beta 1 &#8211; Released: January 19, 2026<\/li>\n\n\n<li>\u2705 WooCommerce 10.5 Beta 2 &#8211; Released: January 26, 2026<\/li>\n\n\n<li>\u23f3 WooCommerce Release 10.5 &#8211; Scheduled: February 4, 2026<\/li>\n\n<\/ul>\n\n\n\n<p>Para testar as betas, a recomenda\u00e7\u00e3o oficial \u00e9 usar o <a href=\"https:\/\/woocommerce.com\/products\/woocommerce-beta-tester\/\">WooCommerce Beta Tester plugin<\/a>, que facilita alternar entre vers\u00f5es beta sem ter de gerir ZIPs manualmente.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">O que vem a\u00ed no 10.5 (mudan\u00e7as centrais)<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">1) Importa\u00e7\u00e3o de encomendas para Analytics: de \u201cuma action por evento\u201d para importa\u00e7\u00f5es agendadas em batch<\/h3>\n\n\n\n<p>A mudan\u00e7a mais estrutural do WooCommerce 10.5 est\u00e1 na forma como os dados das encomendas s\u00e3o importados para as tabelas de Analytics. At\u00e9 aqui, cada evento de encomenda disparava um job de importa\u00e7\u00e3o via ActionScheduler. Mesmo sendo ass\u00edncrono, em lojas com tr\u00e1fego e volume altos isto gerava filas enormes (10.000+ actions), com degrada\u00e7\u00e3o s\u00e9ria de performance, conten\u00e7\u00e3o na base de dados e lentid\u00e3o generalizada do site.<\/p>\n\n\n\n<p>No 10.5, o comportamento por defeito passa a ser <strong>Scheduled Imports<\/strong>: uma abordagem por lotes (batch processing) que refresca os dados de Analytics <strong>a cada 12 horas<\/strong> e processa <strong>100 encomendas por batch<\/strong>. Ambos os valores s\u00e3o configur\u00e1veis por filtros novos:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>woocommerce_analytics_import_interval<\/code> &#8211; controla o intervalo (por defeito, 12 horas).<\/li>\n\n\n<li><code>woocommerce_analytics_regenerate_batch_size<\/code> &#8211; controla o tamanho do batch (por defeito, 100 encomendas por batch).<\/li>\n\n<\/ul>\n\n\n\n<p>O efeito pr\u00e1tico \u00e9 uma redu\u00e7\u00e3o dr\u00e1stica no n\u00famero de a\u00e7\u00f5es agendadas e na press\u00e3o sobre a base de dados. Al\u00e9m disso, h\u00e1 um ganho de clareza operacional para quem gere a loja: o estado das importa\u00e7\u00f5es fica mais vis\u00edvel e continua a ser poss\u00edvel disparar importa\u00e7\u00f5es manualmente quando necess\u00e1rio. (PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61603\">#61603<\/a>)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">2) Checkout block: UI das op\u00e7\u00f5es de envio melhorada (thumbnails, packages) + corre\u00e7\u00e3o de sync Ship\/Pickup<\/h3>\n\n\n\n<p>Para quem usa o Checkout em blocos (block-based checkout), o 10.5 melhora a UI das op\u00e7\u00f5es de envio: quando existem m\u00faltiplos <em>packages<\/em> (um cen\u00e1rio comum, por exemplo, com produtos de subscri\u00e7\u00e3o), as op\u00e7\u00f5es passam a apresentar <strong>thumbnails dos produtos<\/strong> e <strong>containers com borda<\/strong>, tornando a leitura e sele\u00e7\u00e3o mais \u00f3bvias.<\/p>\n\n\n\n<p>A mesma entrega tamb\u00e9m corrige um bug relevante: ao alternar entre op\u00e7\u00f5es de entrega <strong>Ship<\/strong> e <strong>Pickup<\/strong>, os m\u00e9todos de envio nem sempre sincronizavam corretamente. (PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61625\">#61625<\/a>)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">3) Encomendas com dados de impostos \u201clegados\u201d ou corrompidos: mais robustez na visualiza\u00e7\u00e3o<\/h3>\n\n\n\n<p>Outra corre\u00e7\u00e3o que tende a salvar tempo de suporte: o WooCommerce 10.5 melhora a confiabilidade ao abrir encomendas antigas (ou com dados de impostos danificados) em que os valores de imposto estavam guardados como <code>float<\/code>\/<code>string<\/code> em vez de arrays &#8211; algo que pode acontecer por migra\u00e7\u00f5es antigas, integra\u00e7\u00f5es que gravaram dados fora do formato esperado, ou casos espec\u00edficos de legado.<\/p>\n\n\n\n<p>A solu\u00e7\u00e3o no core adiciona tratamento <em>backwards-compatible<\/em> em todos os tipos de itens de encomenda (produtos, envios, taxas\/fees), tenta inferir IDs de taxas (tax rate IDs) com base no contexto da encomenda, e ainda exp\u00f5e um filtro para personalizar a convers\u00e3o:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>woocommerce_order_item_legacy_tax_conversion<\/code> &#8211; permite l\u00f3gica de convers\u00e3o customizada em extens\u00f5es.<\/li>\n\n<\/ul>\n\n\n\n<p>(PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62271\">#62271<\/a>)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4) CSS do Select2: estilos do WooCommerce deixam de \u201cvazar\u201d para outros plugins<\/h3>\n\n\n\n<p>Se j\u00e1 apanhaste interfaces de outros plugins \u201cmexidas\u201d por estilos do WooCommerce, esta \u00e9 para ti. No 10.5, os estilos do Select2 carregados pelo WooCommerce passam a estar <em>scoped<\/em> de forma a n\u00e3o afetar outras \u00e1reas do wp-admin nem UI de terceiros, atrav\u00e9s de <code>:where(.woocommerce)<\/code>.<\/p>\n\n\n\n<p>O detalhe importante aqui \u00e9 que <code>:where()<\/code> tem especificidade zero, o que ajuda a manter compatibilidade com overrides existentes, ao mesmo tempo que evita o efeito colateral de styling global. (PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61956\">#61956<\/a>)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">5) Novo filtro <code>woocommerce_shipping_tax_class<\/code>: c\u00e1lculo din\u00e2mico de impostos no envio<\/h3>\n\n\n\n<p>O 10.5 introduz um filtro novo para suportar cen\u00e1rios de impostos mais complexos no c\u00e1lculo do envio: <code>woocommerce_shipping_tax_class<\/code>. A ideia \u00e9 permitir definir a <em>tax class<\/em> (classe de imposto) do shipping de forma din\u00e2mica, com base no conte\u00fado do carrinho, dados do cliente e localiza\u00e7\u00e3o.<\/p>\n\n\n\n<p>Isto abre espa\u00e7o para regras como \u201cusar a taxa predominante no carrinho para taxar o envio\u201d, o que \u00e9 \u00fatil em pa\u00edses\/mercados com regras espec\u00edficas (o post cita o caso dos Pa\u00edses Baixos\/Netherlands como exemplo de complexidade). (PR referenciado no post: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62040\">#59512<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Mudan\u00e7as de API e avisos para extens\u00f5es (Developer Advisories)<\/h2>\n\n\n\n<p>Al\u00e9m das features principais, o 10.5 agrega um conjunto de mudan\u00e7as que foram detalhadas em posts pr\u00f3prios no blog de developers. Aqui fica o mapa do que merece valida\u00e7\u00e3o no teu c\u00f3digo.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WC REST API: decoding correto de caracteres especiais em atributos de varia\u00e7\u00f5es<\/h3>\n\n\n\n<p>A WC REST API passa a lidar corretamente com <strong>decoding de caracteres especiais<\/strong> em atributos de varia\u00e7\u00f5es de produto. Na pr\u00e1tica, isto reduz inconsist\u00eancias quando tens atributos com caracteres fora do \u201cASCII simples\u201d e integra\u00e7\u00f5es que dependem de valores est\u00e1veis na API.<\/p>\n\n\n\n<p>Mais detalhes no advisory: https:\/\/developer.woocommerce.com\/2026\/01\/14\/wc-rest-api-fixes-for-product-variation-attributes-with-special-characters-in-woocommerce-10-5\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Remo\u00e7\u00e3o do trait AccessiblePrivateMethods (namespace <code>Internal<\/code>)<\/h3>\n\n\n\n<p>O trait <strong>AccessiblePrivateMethods<\/strong> vai ser removido. Ele vivia no namespace <code>Internal<\/code>, o que j\u00e1 era um sinal expl\u00edcito de que n\u00e3o deveria ser consumido publicamente. Ainda assim, algumas extens\u00f5es acabaram por depender dele de forma indevida &#8211; e \u00e9 a\u00ed que pode haver impacto.<\/p>\n\n\n\n<p>Advisory completo: https:\/\/developer.woocommerce.com\/2026\/01\/15\/removal-of-the-accessibleprivatemethods-trait-in-woocommerce-10-5\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Permalinks de produto baseados em categorias: prioridade para a categoria mais profunda<\/h3>\n\n\n\n<p>Para estruturas espec\u00edficas de permalink que usam categorias no URL do produto, o 10.5 vai ajustar a forma como a categoria \u00e9 escolhida: a prioridade passa a ser a <strong>categoria mais profunda<\/strong>. O objetivo \u00e9 melhorar SEO e consist\u00eancia dos URLs, mas isto pode alterar URLs gerados (e por consequ\u00eancia caches, regras de rewrite, ou integra\u00e7\u00f5es que assumiam uma categoria diferente).<\/p>\n\n\n\n<p>Advisory: https:\/\/developer.woocommerce.com\/2026\/01\/13\/product-permalink-changes-coming-in-woocommerce-10-5\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Produto vari\u00e1vel: bot\u00e3o \u201cAdd to Cart\u201d desativado at\u00e9 o script de varia\u00e7\u00f5es carregar<\/h3>\n\n\n\n<p>Em p\u00e1ginas de produtos vari\u00e1veis, o WooCommerce passa a garantir que o <strong>Add to Cart fica desativado<\/strong> at\u00e9 o script de varia\u00e7\u00f5es terminar de carregar. Isto resolve um comportamento que aparecia em liga\u00e7\u00f5es lentas: o utilizador conseguia clicar em \u201cAdd to Cart\u201d antes da l\u00f3gica de sele\u00e7\u00e3o\/inicializa\u00e7\u00e3o de varia\u00e7\u00f5es estar pronta, resultando em submiss\u00f5es falhadas.<\/p>\n\n\n\n<p>Advisory: https:\/\/developer.woocommerce.com\/2026\/01\/16\/add-to-cart-button-disabled-by-default-in-variable-products-in-woocommerce-10-5\/<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Performance: caches experimentais e melhorias em pontos cr\u00edticos<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">REST API cache experimental (aplic\u00e1vel a qualquer endpoint)<\/h3>\n\n\n\n<p>O 10.5 introduz um <strong>REST API cache experimental<\/strong>, desenhado para ser aplic\u00e1vel a qualquer endpoint na WC REST API. O an\u00fancio indica que vai haver mais informa\u00e7\u00e3o (incluindo instru\u00e7\u00f5es de teste) antes do release final.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Caching de pre\u00e7os de varia\u00e7\u00f5es: melhorias + nova utility class para callbacks<\/h3>\n\n\n\n<p>O caching de pre\u00e7os de varia\u00e7\u00f5es tamb\u00e9m recebeu melhorias, juntamente com uma nova utility class para trabalhar com callbacks. Para detalhes t\u00e9cnicos e impacto esperado, o ponto de entrada \u00e9 o post dedicado: https:\/\/developer.woocommerce.com\/2026\/01\/08\/variation-prices-caching-improvements-in-woocommerce-10-5\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product Object Caching experimental: menos loads duplicados por request<\/h3>\n\n\n\n<p>Outra novidade relevante \u00e9 o <strong>Product Object Caching (experimental)<\/strong>. A proposta \u00e9 cachear inst\u00e2ncias de produto durante cada request, evitando carregamentos duplicados a partir da base de dados quando o mesmo produto \u00e9 necess\u00e1rio em m\u00faltiplos pontos do ciclo de execu\u00e7\u00e3o.<\/p>\n\n\n\n<p>PR: https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62041 &#8211; Post com contexto: https:\/\/developer.woocommerce.com\/2026\/01\/19\/experimental-product-object-caching-in-woocommerce-10-5\/<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Product Filters: corre\u00e7\u00e3o de cache data mal definido (e limpeza via transients)<\/h3>\n\n\n\n<p>O 10.5 corrige problemas de performance relacionados com dados de cache do bloco <strong>Product Filters<\/strong> que n\u00e3o estavam a ser corretamente definidos e carregados. Quando isto acontecia, a base de dados podia ficar inundada com cache data de filtros, afetando lojas com cat\u00e1logos grandes.<\/p>\n\n\n\n<p>Al\u00e9m do fix, a ferramenta de limpeza de transients do WooCommerce foi atualizada para tamb\u00e9m limpar este cache de filtros quando executa. Ainda assim, fica um ponto operacional importante: se uma loja usa o bloco Product Filters e continua com sintomas de performance, uma causa prov\u00e1vel pode ser precisamente este cache &#8211; e a solu\u00e7\u00e3o indicada \u00e9 <strong>limpar os transients do WooCommerce<\/strong>. (PR: <a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62575\">#62575<\/a>)<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Changelog completo (para auditoria de regress\u00f5es)<\/h2>\n\n\n\n<p>Para uma revis\u00e3o exaustiva de mudan\u00e7as (incluindo detalhes menores), o changelog completo do 10.5 beta est\u00e1 aqui: https:\/\/github.com\/woocommerce\/woocommerce\/blob\/10.5.0-beta.1\/plugins\/woocommerce\/readme.txt<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Checklist r\u00e1pida para developers antes de atualizar em produ\u00e7\u00e3o<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Testar com o WooCommerce Beta Tester plugin num ambiente de staging, especialmente se a loja for de alto volume.<\/li>\n\n\n<li>Se tens c\u00f3digo que interage com Analytics\/ActionScheduler, observar a mudan\u00e7a para Scheduled Imports e validar se existem rotinas internas que assumiam \u201cuma action por evento\u201d.<\/li>\n\n\n<li>Rever CSS\/admin UIs se dependiam (mesmo sem querer) do styling global do Select2 do WooCommerce; agora os estilos est\u00e3o scoped com <code>:where(.woocommerce)<\/code>.<\/li>\n\n\n<li>Se tens extens\u00f5es a consumir s\u00edmbolos do namespace <code>Internal<\/code>, procurar uso do trait AccessiblePrivateMethods e remover depend\u00eancia.<\/li>\n\n\n<li>Se geras URLs de produto com base em categorias (permalink structures espec\u00edficas), validar impacto da escolha da categoria mais profunda.<\/li>\n\n\n<li>Se integras com a REST API para varia\u00e7\u00f5es\/atributos, validar decoding de caracteres especiais.<\/li>\n\n\n<li>Se usas Product Filters block em cat\u00e1logos grandes, monitorizar performance e considerar limpeza de transients se houver degrada\u00e7\u00e3o ap\u00f3s upgrade.<\/li>\n\n<\/ul>\n\n\n<div class=\"references-section\">\n                <h2>Refer\u00eancias \/ Fontes<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/20\/woocommerce-10-5-whats-coming-for-developers\/\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce 10.5: What\u2019s coming for developers Release Posts<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/14\/wc-rest-api-fixes-for-product-variation-attributes-with-special-characters-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">wc-rest-api-fixes-for-product-variation-attributes-with-special-characters-in-woocommerce-10-5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/15\/removal-of-the-accessibleprivatemethods-trait-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Removal of the AccessiblePrivateMethods trait in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/13\/product-permalink-changes-coming-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Product permalink changes coming in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/16\/add-to-cart-button-disabled-by-default-in-variable-products-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Add to cart button disabled by default in variable products in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/08\/variation-prices-caching-improvements-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Variation prices caching improvements in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/developer.woocommerce.com\/2026\/01\/19\/experimental-product-object-caching-in-woocommerce-10-5\/\" target=\"_blank\" rel=\"noopener noreferrer\">Experimental Product Object Caching in WooCommerce 10.5<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61603\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #61603<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61625\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #61625<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62271\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #62271<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/61956\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #61956<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62040\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #62040<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/pull\/62575\" target=\"_blank\" rel=\"noopener noreferrer\">woocommerce\/woocommerce pull request #62575<\/a><\/li><li><a href=\"https:\/\/github.com\/woocommerce\/woocommerce\/blob\/10.5.0-beta.1\/plugins\/woocommerce\/readme.txt\" target=\"_blank\" rel=\"noopener noreferrer\">WooCommerce 10.5.0-beta.1 readme.txt changelog<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>O WooCommerce 10.5 muda de forma profunda a importa\u00e7\u00e3o de dados para Analytics, traz ajustes importantes na API e no checkout em blocos, e ainda abre caminho para novas camadas de cache experimentais.<\/p>\n","protected":false},"author":27,"featured_media":227,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[22],"tags":[104,24,103,37,10],"class_list":["post-228","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ecossistema-wordpress","tag-analytics","tag-performance","tag-rest-api","tag-woocommerce","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/228","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/users\/27"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/comments?post=228"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/posts\/228\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media\/227"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/media?parent=228"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/categories?post=228"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/pt\/wp-json\/wp\/v2\/tags?post=228"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}