J'aide mon père avec son site WordPress.
Il compte plus de 1 700 publications avec des TITRES EN MAJUSCULE.
Nous aimerions les changer en "Title Case" dans la base de données (éventuellement en utilisant ce script PHP ).
Le plug-in WordPress "To Title Case" modifie la casse au niveau du modèle - nous aimerions le changer au niveau de la base de données.
Quelle serait la meilleure façon d'appliquer le script à tous les titres de la base de données WordPress?
Je pourrais écrire du code à partir de zéro, mais je suppose qu'il existe du code / des méthodes qui peuvent appliquer une fonction / méthode à tous les titres.
Réponses:
Mise à jour des messages
Conversion d'une chaîne en "Case Titre"
Et, bien que cela ne soit pas pertinent pour WP, par souci d'exhaustivité:
Évidemment, les deux listes de mots pourraient être étendues - la liste en minuscules en particulier par plus de prépositions, les acronymes par ceux qui sont souvent utilisés sur le site actuel.
Cependant, la partie spécifique à WP n'est que le bloc de code supérieur.
la source
<?php the_title(); >
?Vous pouvez modifier le titre du message lorsqu'il est affiché:
Ce n'est qu'une idée, basée sur cette réponse . Non testé .
la source
Une "solution" rapide serait via CSS en utilisant la transformation de texte .
Cependant, il serait préférable de modifier la capitalisation de la base de données car c'est une question de styles, pas de contenu :) Si vous voulez des titres en majuscules, faites-le via CSS ou vous aurez ce genre de problème!
la source
Cela fonctionne sur une base de référence titre par titre
strtolower transforme le titre en minuscules. Ensuite, les ucwords le rendent approprié
la source