Instale os módulos PHP 8.3 que a Saúde do site do WordPress aponta como ausentes, reinicie o FPM e confirme a extensão no SAPI que serve o site.
Exponha campos personalizados no /wp-json usando register_post_meta com show_in_rest, schema de array e auth_callback para liberar a escrita.
wp_postmeta lento com meta_query? Leia o EXPLAIN da query do WP_Query e crie o índice composto meta_key e meta_value no MySQL 8 sem travar a tabela.
WP-Cron travado no WordPress 6.9: inspecione a fila com WP-CLI, apague o transient doing_cron e troque o gatilho por um agendamento de sistema.
Veja como desligar o AMP no WordPress sem gerar 404: rewrite 301 de /amp/ no nginx, na ordem certa e a conferência no Search Console.
Ative o HPOS no WooCommerce pelo WP-CLI, migre os pedidos para wp_wc_orders em lote e confira a contagem antes de desligar a sincronização dupla.
Resolva a tela branca no WordPress 6.9 lendo o log do PHP-FPM, achando o plugin que gerou o erro fatal e desativando-o direto pelo SSH.
Coloque defer nos scripts do WordPress 6.9 pelo próprio wp_enqueue_script, ajuste handles de terceiros e escape da armadilha do inline after.
Registre seu block pattern pelo arquivo na pasta patterns do tema, sem hook no functions.php, e resolva o padrão que não aparece no inseridor.
Veja o tamanho das tabelas MySQL 8 com uma query no information_schema e leia data_length, index_length e data_free antes de apagar qualquer coisa.