删除以竖线分隔的字符串上的最后一项。

原型

before_last_bar( string $string )

描述

用于删除字符串中的最后一项,例如“角色名称|用户角色”。如果在字符串中找不到管道“|”字符,则将返回原始字符串。

参数

$string (string) (Required) 以管道分隔的字符串。

返回值

(string)  $ string或最后一个管道之前的所有内容。

源文件

路径:wp-includes/l10n.php

<?php
...
function before_last_bar( $string ) {
	$last_bar = strrpos( $string, '|' );
	if ( false === $last_bar ) {
		return $string;
	} else {
		return substr( $string, 0, $last_bar );
	}
}
...
?>

其他

英文文档:https://developer.wordpress.org/reference/functions/before_last_bar/