Pomagam ojcu w jego witrynie WordPress.
Ma ponad 1700 postów z TYTUŁAMI WIELKIMI LITERAMI.
Chcielibyśmy zmienić je na „Tytuł sprawy” w bazie danych (prawdopodobnie przy użyciu tego skryptu PHP ).
Wtyczka WordPress „To Title Case” zmienia wielkość liter na poziomie szablonu - chcielibyśmy to zmienić na poziomie bazy danych.
Jaki byłby najlepszy sposób zastosowania skryptu do wszystkich tytułów w bazie danych WordPress?
Mógłbym napisać kod od zera, ale domyślam się, że istnieje kod / metody, które mogą zastosować funkcję / metodę we wszystkich tytułach.
Odpowiedzi:
Aktualizacja postów
Konwertowanie ciągu znaków na „Case Case”
I chociaż nie dotyczy WP, ze względu na kompletność:
Oczywiście obie listy słów można rozszerzyć - lista małych liter, zwłaszcza o więcej przyimków, akronimy od tych, które są często używane w bieżącej witrynie.
W każdym razie część specyficzna dla WP jest tylko górnym blokiem kodu.
źródło
<?php the_title(); >
?Możesz zmienić tytuł wpisu, gdy jest wyświetlany:
To tylko pomysł oparty na tej odpowiedzi . Nie testowane .
źródło
Szybkie „rozwiązanie” byłoby za pomocą CSS przy użyciu transformacji tekstu .
Najlepiej byłoby jednak zmienić wielkość liter w bazie danych, ponieważ jest to kwestia stylów, a nie zawartości :) Jeśli chcesz, aby tytuły pisane były dużymi literami, zrób to za pomocą CSS, inaczej będziesz miał tego rodzaju problem!
źródło
Działa to w odniesieniu do poszczególnych tytułów na podstawie odniesienia
strtolower zamienia tytuł na małe litery. Zatem ucwords sprawia, że jest to właściwe
źródło