从wordpress the_title();

时间:2017-12-07 10:53:54

标签: php regex wordpress implode

我试图在WordPress the_title()中的特定字符之前获取单词。

我的WordPress帖子标题总是看起来像这样" 如何 - 让事情发生"。

如何在" - "之前返回所有单词?在PHP中,例如get" How To"来自"如何 - 制造事物"

我试图在" - "之前使用所有单词。和帖子页面中的关键字。

我在这里看到了类似的解决方案:Get first word in string php the_title WordPress但它并不完美,因为我试图在特定字符之前获取所有单词

2 个答案:

答案 0 :(得分:2)

你可以这样做:

$title = get_the_title();
$substring = substr($title, 0, strpos($string, '-'));

$title = current(explode('-', get_the_title()));

echo $title['0'];

答案 1 :(得分:1)

只需从Narek上面的答案中删除索引即可。 试试这个:

$title = current(explode('-', 'How To - Make Things Happen'));

echo $title;