У меня проблема с поиском решения здесь .. Я разрабатываю тему WordPress для клиента, который использует цикл for()
для перебора заголовка страницы, чтобы его можно было обернуть в <span>
s. и отображается вертикально .. цикл использует strlen()
, чтобы найти длину заголовка, но так как некоторые из заголовков страницы включают в себя «...» или запятые в заголовке, он возвращает символы html вместо этого. Я не могу понять, что вызывает это, и каждое усилие через htmlspecialchars_decode()
или html_entity_decode()
не работает .. какие-либо предложения? Что-то происходит с циклом for, о котором я сейчас знаю?
Так как он был запрошен, вот фактический код:
$p_title = get_the_title($port_page->ID);
$title = '';
for($i=0;$i<strlen($p_title);$i++){
if(($p_title[$i])){
$title .="<span>$p_title[$i]</span>";
}
Я также пытался использовать mb_strlen .. проблема с поиском заменяемого конкретного символа не обязательно решает проблему, так как заголовки страниц произвольно устанавливаются владельцем сайта ..
Странно то, что заголовок никак не закодирован и эхо обычно перед циклом for .. Так что, как будто что-то его преобразовывает ..