删除字符串中的两个第一个单词和第一个单词(标题wordpress)

时间:2018-05-03 15:08:57

标签: php regex wordpress algorithm

目前我在我的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计划]时,有必要删除前两个单词。 我需要帮助。 感谢

2 个答案:

答案 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;

/\[ - 定义开始

\] - 定义结束