自定义 Trim WP Post 标题

Custom Trim the WP Post Title

我有几个 post 具有相似的标题格式。标题格式如下: "ABC University - Economics" "XYZ University - Social Sciences" "KLM BBB College - Business Administration" 等等...

我怎样才能 trim post 标题直到“-”。 “-”后的文字我不需要。 我只想得到 "ABC University" 或 "XYZ University" 或 "KLM BBB College".

我无法使用 wp_trim_words() 函数来完成,因为每个 post 标题的字数都不相同。

有人可以帮忙吗?

编辑:此代码 trims post 标题由 3 个词组成: echo wp_trim_words( get_the_title(), 3, '...'); 我想要 trim post 标题直到连字符 (-)

如果你只是想 trim 标题直到连字符 (-),那么你可以使用 PHP explode
这是适合您的代码:

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

希望对您有所帮助!

使用分解函数。

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