Как заставить строку PHP работать с символами? У меня есть другой набор строк, использующих тот же код ниже со словами, и он работает. Текущий код ничего не показывает.
<?php $linktitle = get_the_title(); ?>
<?php $linkt = substr($linktitle, 0, strpos($linktitle, " –")); ?>
Это оригинальное название:
Если ваш Wi-Fi ужасен, проверьте свой маршрутизатор - The New York Times
Сработало!
<?php $linktitle= get_the_title();?> <?php $linkt = substr($linktitle, 0, strpos($linktitle, '–'));?>
HTML-символы - это то, что заработало. Спасибо всем за помощь.
ваш код работает.
$string = 'If Your Wi-Fi Is Terrible, Check Your Router – The New York Times';
$linkt = substr($string, 0, strpos($string, " –"));
echo $linkt;
Вывод = "Если ваш Wi-Fi ужасен, проверьте свой маршрутизатор"
что-то не так с get_the_title()
. проверьте в противном случае попробовать get_the_title( $post_id )
благодаря
get_the_title()
работает правильно? потому что иногда вам нужно передать $post_id
для получения заголовка, или, пожалуйста, добавьте сюда больше кода, чтобы я мог помочь вам. Спасибо