【发布时间】:2023-09-20 13:26:01
【问题描述】:
Wordpress PHP 函数中似乎存在一个错误,它在<?php echo wp_title(''); ?> 生成的页面标题前留下空白我已经通过该函数的 Wordpress 文档和论坛没有任何运气。
我以这种方式使用它<body id="<?php echo wp_title(''); ?>"> 以生成带有页面标题 id 的 HTML 正文标记。
所以我需要做的是去掉那个空白,这样body标签看起来像这样<body id="mypage">而不是这个<body id=" mypage">
多余的空白会破坏我试图用来突出显示活动页面的菜单项的 CSS。当我手动添加没有空格的正确正文标签时,我的 CSS 可以正常工作。
那么我将如何去除空白?谢谢,马克
史诗的第二部分
John,十六进制转储是个好主意;它将空白显示为两个“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">
拼图。 The root of the problem is that wp_title has optional page title leading characters - that look like chevrons - that are supposed to be dropped when the option is false, and they are, but white space gets dumped in.
有核选项吗?
是的,之前都试过了;他们仍然返回两个前导空格... arrgg
【问题讨论】:
标签: php whitespace trim