Как Преобразовать Заголовок Страницы В Нижний Регистр?

  • Автор темы Igor_pakemon
  • Обновлено
  • 19, Oct 2024
  • #1

В моем тестовом примере заголовок страницы — «Конфиденциальность». Прямой подход

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

также возвращает «Конфиденциальность» — все еще с большой буквы. Я тоже пробовал

mb_strtolower(the_title(), 'utf8')

и

mb_strtolower(the_title())

с аналогичными результатами.

Не уверен, имеет ли это значение, но мой wp-config.php имеет

strtolower(the_title())

#страницы

Igor_pakemon


Рег
19 Aug, 2011

Тем
73

Постов
191

Баллов
566
  • 25, Oct 2024
  • #2

название в нижнем регистре

Если я правильно вас понимаю, вам следует сделать:

 
 
 
 <h1><?php echo strtolower( get_the_title() ); ?></h1> 

или

$post

если вы хотите отобразить его. Ниже приведено объяснение, почему.

the_title() против get_the_title()

Функция get_the_title($post->ID); печатает заголовок текущего сообщения, если вы не пройдете get_the_title() as its third argument. Если вы не назовете это так:

get_the_title()

Заголовок будет напечатан, а strtolower() variable won't contain anything. This matters because calling $title для пустой переменной мало что дает.

Ты хочу использовать $title = the_title('', '', false); function в большинстве случаев, когда вы хотите заполнить переменную заголовком сообщения.

Однако обратите внимание: если вы в данный момент не находитесь в цикле, вам нужно будет передать идентификатор сообщения в false . In almost all cases when on a single post or page you can do this by using:

the_title()

как print strtolower(get_the_title()); variable should be in the global scope.

 

Rolanka


Рег
22 Feb, 2010

Тем
73

Постов
194

Баллов
589
  • 25, Oct 2024
  • #3

Я думаю, что лучший способ для этого — использовать CSS (текстовое преобразование: строчные буквы).

Но если вы хотите использовать PHP, то для этого WP вы можете использовать: strtolower(get_the_title());

 

Madangel


Рег
16 Nov, 2006

Тем
54

Постов
182

Баллов
492
  • 25, Oct 2024
  • #4

Вот отличный плагин для этого. Он есть на моем сайте, WordPress.org, Github и других. Это на 100% бесплатно, без членских версий. Пожалуйста, не стесняйтесь скачать его. Это делается на уровне данных, что позволяет вам изменить это позже или сделать это на некоторых, а не на других. Это хороший вариант, как я уже сказал. Отлично работает!

Мой сайт:

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

Вордпресс: https://wordpress.org/plugins/change-titles-case/

 

StephenEn


Рег
11 Jan, 2014

Тем
81

Постов
207

Баллов
652
Похожие темы Дата
Тем
403,760
Комментарии
400,028
Опыт
2,418,908

Интересно