Há algum tempo enfrentamos este problema em um projeto: como pegar o maior valor de um meta field dentre todos os posts no WordPress?

Há algum tempo enfrentamos este problema em um projeto: como pegar o maior valor de um meta field dentre todos os posts no WordPress?
Ao migrar uma instalação WordPress com muitos posts, páginas ou custom post types, um problema que pode ser enfrentado é a falta de capacidade do servidor para processar a geração do XML, ou mesmo do servidor para o qual o conteúdo será movido de processar a importação deste XML.
Em ambos os casos, uma das melhores opções é particionar a exportação do arquivo XML em vários arquivos, separando a exportação de páginas, posts, custom post types, e se preciso, separando ainda por períodos (meses) cada um. Ou seja, ao invés de tentar gerar um único XML imenso, a ideia é tentar gerar múltiplos arquivos menores que ambos os servidores consigam lidar.
Você já deve conhecer o WordPress. É um software livre criado em 2003, inicialmente como uma plataforma para blogs. Porém, com o passar do tempo e contribuição de milhares de pessoas, ele evoluiu bastante se tornou um CMS – um sistema gerenciador de conteúdo, que permite a criação de diversos tipos de sites além dos blogs, como sites institucionais, portais, portfólios, intranets e até lojas virtuais.
No próprio site do WordPress, a instalação é descrita como “A famosa instalação de 5 minutos”. Isso podia ser muito rápido em 2007, mas hoje nem tanto, principalmente se você precisa instalar o WordPress várias vezes.
E se eu disser que é possível instalar o WordPress em alguns segundos, ou no máximo em 1 minuto, usando 4 comandos do WP-CLI? Se você ainda não conhece esta maravilhosa ferramenta, ou ainda não instalou no seu computador, veja nosso artigo sobre o que é o WP-CLI e como instalá-lo. Resumidamente: é a interface do WordPress via linha de comando, e muitos dos processos são mais rápidos nela, como a instalação por exemplo. Então vamos instalar!
O WP-CLI (WordPress Command Line Interface) é a interface de linha de comando do WordPress. Ela permite que você faça basicamente tudo o que é possível fazer pelo painel — como gerenciar temas, plugins, posts e usuários, por exemplo — porém pela linha de comando, ou seja, o terminal.
Mas por que eu iria trocar uma interface visual e intuitiva por uma linha de comando, no estilo “hacker” ou usuário de computador dos anos 80?
Se você está se fazendo esta pergunta, o motivo é bem simples: por incrível que pareça, gerenciar o WordPress pela linha de comando é bem mais rápido. Sim, as vezes é mais rápido digitar mais e automatizar algumas tarefas do que fazer login, navegar até a seção certa do painel e executar as tarefas manualmente.
A economia pode parecer pouca — uma tarefa de 5 minutos passa a ser feita em 30 segundos, por exemplo — mas para quem lida com isso diariamente, a diferença é enorme. É como quando a humanidade passou a ter microondas, e agora a praticidade é tanta que não podemos viver sem.
Por isso, aqui vão algumas dicas para usar o WP-CLI e ganhar agilidade.