Estou ajudando meu pai com seu site WordPress.
Possui mais de 1.700 posts com TITLES IN UPPERCASE.
Gostaríamos de alterá-los para "Title Case" no banco de dados (possivelmente usando este script PHP ).
O plug-in "To Title Case" do WordPress altera o caso no nível do modelo - gostaríamos de alterá-lo no nível do banco de dados.
Qual seria a melhor maneira de aplicar o script a todos os títulos no banco de dados do WordPress?
Eu poderia escrever um código do zero, mas acho que existem métodos / códigos existentes que podem aplicar uma função / método em todos os títulos.
Respostas:
Atualizando as postagens
Convertendo uma seqüência de caracteres para "Título do caso"
E, embora não seja pertinente ao WP, por uma questão de integridade:
Obviamente, as duas listas de palavras podem ser expandidas - a lista em minúsculas, especialmente por mais preposições, os acrônimos daqueles que são usados com frequência no site atual.
Porém, a parte específica do WP é apenas o bloco de código superior.
fonte
<?php the_title(); >
?Você pode alterar o título da postagem quando ela é visualizada:
Esta é apenas uma ideia, com base nesta resposta . Não testado .
fonte
Uma "solução" rápida seria via CSS usando transformação de texto .
No entanto, seria melhor se você pudesse alterar a capitalização no banco de dados, pois isso é uma questão de estilos, não de conteúdo :) Se você quiser títulos em maiúsculas, faça isso através de CSS ou você terá esse tipo de problema!
fonte
Isso funciona em um título individual por referência de título
strtolower transforma o título em minúsculas. Então o ucwords torna o caso apropriado
fonte