Кажется, есть ошибка в PHP-функции Wordpress, которая оставляет пробел перед заголовком страницы, сгенерированной <?php echo wp_title(''); ?>
. Я безуспешно просматривал документы и форумы Wordpress по этой функции.
Я использую его таким образом <body id="<?php echo wp_title(''); ?>">
, чтобы сгенерировать тег тела HTML с идентификатором заголовка страницы.
Итак, что мне нужно сделать, это удалить это пустое пространство, чтобы тег body выглядел так <body id="mypage">
вместо этого <body id=" mypage">
Лишнее пустое пространство убивает CSS, который я пытаюсь использовать для выделения пунктов меню активной страницы. Когда я вручную добавляю правильный тег body без пробела, мой CSS работает.
Итак, как бы мне убрать пробел? Спасибо, Марк
Вторая часть эпопеи
Джон, шестнадцатеричный дамп был хорошей идеей; он показывает пробел как два пробела «20». Но все решения, которые удаляют начальные пробелы и пробелы, этого не делают.
И, <?php ob_start(); $title = wp_title(''); ob_end_clean(); echo $title; ?>
дает мне < body id ="">
и <?php ob_start(); $title = wp_title(''); echo $title; ?>
дает мне < body id =" mypage">
Головоломка. Корень проблемы в том, что wp_title имеет необязательные начальные символы заголовка страницы, которые выглядят как шевроны, которые должны быть удалены, когда параметр имеет значение false, и они так и есть, но пробелы сбрасываются.
Есть ли ядерный вариант?
Да, пробовал их обоих раньше; они по-прежнему возвращают два начальных пробела... арггг