Wordpress:删除特定字符后的所有内容

时间:2014-06-20 20:33:56

标签: php wordpress

所以有一个很好的例子说明如何在特定字符之前删除所有,但是我在WordPress标题字段中寻找特定字符后的相反...

我拥有的: 一个WordPress标题 - 我要删除的东西

我想要的: 一个WordPress标题

我已经在这个示例中Wordpress, remove everything before a specific character尝试了代码(这几乎就是我想要做的事情),但我的代码却做错了!是的,我将代码添加到functions.php文件中,以将短划线识别为特殊字符。

谢谢!

1 个答案:

答案 0 :(得分:1)

简单。分隔符上的Explode,使用数组的部分。

$parts = explode(' - ', get_the_title(), 2);
$before = $parts[0]; //before the - 
$after = $parts[1]; //after the - 

因为您正在讨论the_title和Wordpress,所以我也将提供集成作为过滤器:

function explode_parts($title, $id){
    $parts = explode(' - ', $title);
    $before = $parts[0]; //before the - 
    $after = $parts[1]; //after the - 
    return (whatever);
}

add_filter('the_title', 'explode_parts');

确保添加条件语句,以便仅对您希望执行此操作的标题执行该功能。