我试图在WordPress the_title()
中的特定字符之前获取单词。
我的WordPress帖子标题总是看起来像这样" 如何 - 让事情发生"。
如何在" - "之前返回所有单词?在PHP中,例如get" How To"来自"如何 - 制造事物"
我试图在" - "之前使用所有单词。和帖子页面中的关键字。
我在这里看到了类似的解决方案:Get first word in string php the_title WordPress但它并不完美,因为我试图在特定字符之前获取所有单词
答案 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;