Cum convertesc titlul unei pagini în litere mici?

17 ian. 2012, 00:57:04
Vizualizări: 17.4K
Voturi: 6

În cazul meu de test, titlul paginii este "Privacy". Abordarea directă

strtolower(the_title())

returnează tot "Privacy" - cu P majuscul. Am încercat și

mb_strtolower(the_title())

și

mb_strtolower(the_title(), 'utf8')

cu rezultate similare.

Nu sunt sigur dacă contează, dar în wp-config.php am

define('WPLANG', '');
define('DB_CHARSET', 'utf8');
1
Comentarii

thetitle() nu este o funcție WordPress.

fuxia fuxia
17 ian. 2012 02:29:25
Toate răspunsurile la întrebare 3
1
11

transformarea titlului în litere mici

Dacă am înțeles corect, ar trebui să folosești:

strtolower(get_the_title());

sau

print strtolower(get_the_title());

dacă vrei să-l afișezi. Mai jos este o explicație despre motiv.

the_title() vs. get_the_title()

Funcția the_title() afișează titlul postării curente, cu excepția cazului în care treci false ca al treilea argument. Cu excepția cazului în care o apelezi astfel:

$title = the_title('', '', false);

Titlul va fi afișat, iar variabila $title nu va conține nimic. Acest lucru contează deoarece apelarea strtolower() pe o variabilă goală nu face mare lucru.

În majoritatea cazurilor vei dori să folosești funcția get_the_title() atunci când vrei să obții titlul unei postări într-o variabilă.

Totuși, reține că dacă nu ești în bucla de postări, va trebui să transmiți un ID de postare la get_the_title(). În aproape toate cazurile, când ești pe o postare sau pagină individuală, poți face asta folosind:

get_the_title($post->ID);

deoarece variabila $post ar trebui să fie în scopul global.

17 ian. 2012 02:37:18
Comentarii

Mulțumesc, de fapt eram confuz între the_title() și get_the_title()

Jon Pincus Jon Pincus
17 ian. 2012 03:01:44
0

Cred că cea mai bună metodă pentru aceasta este prin utilizarea CSS (text-transform: lowercase).

Dar dacă dorești să folosești PHP, WP pentru aceasta poți utiliza: <h1><?php echo strtolower( get_the_title() ); ?></h1>

17 ian. 2012 01:15:09
0

Aici este un plugin excelent pentru a face acest lucru. Este disponibil pe site-ul meu, WordPress.org, Github și altele. Este 100% gratuit, fără versiuni premium. Nu ezitați să îl descărcați. Acesta funcționează la nivel de date, ceea ce vă permite să îl modificați ulterior sau să îl aplicați doar pe anumite elemente. Este o bună opțiune și, cum am spus, funcționează excelent!

Site-ul meu:

https://properprogramming.com/tools/wp-change-titles-case/

WordPress: https://wordpress.org/plugins/change-titles-case/

15 nov. 2021 13:13:18