Como remover as categorias sem posts

Nesse post você irá aprender como remover as categorias sem posts, ou seja, as categorias não utilizadas do seu banco de dados do wordpress.
Claro que você pode utilizar plugins como WP-Optimize or Optimize DB. Mas não é a minha intenção, então, vamos fazer utilizando SQL mesmo.

Por categorias você deve entender: Categorias dos Posts, Tags dos Posts ( marcações ) e categorias dos links. Todas elas serão removidas, desde que, estejam vazias.

Uma vez que esse procedimento não tem volta, por favor, faça um backup da sua base de dados antes de qualquer coisa.

Como listar as categorias vazias?

Antes de remover as categorias, para que você possa vê-las vamos utilizar um SELECT para exibirmos apenas as categorias que não possuem nenhum post, tag, ou link vinculados.

SELECT  
    taxonomy.count AS quantidade,
    term.name AS categoria
FROM  
    wp_terms AS term,
    wp_term_taxonomy AS taxonomy
WHERE  
    term.term_id = taxonomy.term_id AND
    taxonomy.count = 0
ORDER BY  
    taxonomy.count

Como remover as categorias vazias?

Seria bom se você conferisse o resultado da query acima, para garantir, caso você não queira conferir, basta executar a query abaixo. Dessa forma todas as categorias vazias serão removidas do seu banco de dados.

DELETE term, taxonomy  
FROM  
    wp_terms AS term,
    wp_term_taxonomy AS taxonomy
WHERE  
    term.term_id = taxonomy.term_id AND
    taxonomy.count = 0

O que eu faço agora?

Agora que você já deletou as categorias, é bom otimizar as tabelas que nós utilizamos em nossa query, tanto para liberar espaço livre quanto para melhorar o desempenho. Com a query abaixo podemos otimizar nossas duas tabelas.

OPTIMIZE TABLE `wp_terms` , `wp_term_taxonomy`  

WordPress Error: Unable to create directory /wp-content/uploads/ Is its parent directory writable by the server?

Algumas vezes quando você acaba de instalar o WordPress nem todas as permissões são atribuidas perfeitamente.

Por padrão, todos os uploads no WordPress são direcionados para uma pasta chamada uploads que fica localizada dentro da pasta /wp-content/. Assim que você completar a instalação do WordPress, quando você testar o
upload provavelmente você verá o seguinte erro:

WordPress Error: “Unable to create directory /wp-content/uploads/ Is its parent directory writable by the server?”

Isso acontece, porque o WordPress está tentando colocar um arquivo na pasta uploads mas o servidor não concede permissão para essa tarefa.

Para arrumar esse problema:

Se conecte via FTP, vá até o diretório /wp-content/ e mude a permissão da pasta uploads para 777, caso ela não exista é só criá-la e depois atribuir a permissão.

abraço,
até…