目前我在我的wordpress文章标题中使用标签并将它们放在开头。
https://alerte-prolo.fr/les-alertes-alimentaires/ https://alerte-prolo.fr/alimentaire/acheter-ses-fruits-et-legumes-moins-chers/
我想将标签保留在类别页面中,但在文章(single.php)中我想删除标签。
目前我用它来解除标题的第一个字。
<h2>
$originalTitle = the_title('','',false);
echo substr($originalTitle,strpos($originalTitle, ' '));
</h2>
适用于[Astuce],[gratuit]等 但是当我有标签[bon计划]时,有必要删除前两个单词。 我需要帮助。 感谢
答案 0 :(得分:1)
我认为这适合你:
<?php
$originalTitle = "[bon plan] Some Title"; // In your case: $originalTitle = the_title('','',false);
$newTitle = explode( "] " , $originalTitle, 2);
echo $newTitle[1];
?>
答案 1 :(得分:0)
如果我理解你的话:
$originalTitle = "[wtf] [this one to] Some Title";
$newOriginalTitle = preg_replace("/\[[^)]+\]/","",$originalTitle);
echo $newOriginalTitle;
/\[
- 定义开始
\]
- 定义结束