自定义修剪WP帖子标题

时间:2017-01-16 18:06:01

标签: php regex wordpress custom-wordpress-pages

我有几个帖子的标题格式相似。标题格式如下: " ABC大学 - 经济学" " XYZ大学 - 社会科学" "荷航BBB学院 - 工商管理" 等......

如何修改帖子标题直到" - "。 " - "之后的文字我不需要。 我只想得到" ABC大学"或者" XYZ大学"或者" KLM BBB College"。

我无法使用wp_trim_words()函数执行此操作,因为每个帖子标题的单词数量不相同。

有人可以帮忙吗?

编辑:此代码用3个字修改帖子标题:  echo wp_trim_words(get_the_title(),3,' ...'); 我想修剪帖子标题直到连字符( - )

2 个答案:

答案 0 :(得分:1)

使用爆炸功能。

$fullstr = 'XYZ University - Social Sciences';
$splitstr = explode(" - ",$fullstr);
echo $splitstr[0];

答案 1 :(得分:0)

如果您只想修剪标题直到连字符( - ),那么您可以使用PHP explode进行此操作。
以下是适合您的代码:

$title = get_the_title();//eg: 'KLM BBB College - Business Administration';
$title_pices = explode("-",$title);
echo $needed_title = trim($title_pices[0]);

希望这有帮助!