Кажется, есть ошибка в 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">
Puzzle. Корень проблемы в том, что wp_title имеет необязательные начальные символы заголовка страницы - которые выглядят как шевроны - которые, как предполагается, отбрасываются, когда параметр имеет значение false, и они есть, но в них сбрасывается пробел.
Есть ли ядерный вариант?
Да, пробовал их обоих раньше; они по-прежнему возвращают два пробела ... arrgg