所以有一个很好的例子说明如何在特定字符之前删除所有,但是我在WordPress标题字段中寻找特定字符后的相反...
我拥有的: 一个WordPress标题 - 我要删除的东西
我想要的: 一个WordPress标题
我已经在这个示例中Wordpress, remove everything before a specific character尝试了代码(这几乎就是我想要做的事情),但我的代码却做错了!是的,我将代码添加到functions.php文件中,以将短划线识别为特殊字符。
谢谢!
答案 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');
确保添加条件语句,以便仅对您希望执行此操作的标题执行该功能。