WordPress как на ладони
Очень Удобный и Быстрый Хостинг для сайтов на WordPress. Пользуюсь сам и вам рекомендую!
функция не описана

PO::match_begin_and_end_newlines() public WP 1.0

{} Это метод класса: PO{}

Ищем WP-разработчика! Фулл-тайм, удаленка, хорошая зарплата, соц. пакет. Подробности.
Компания Boosta.

Хуков нет.

Возвращает

null. Ничего.

Использование

$result = PO::match_begin_and_end_newlines( $translation, $original );
$translation (обязательный)
-
$original (обязательный)
-

Код PO::match_begin_and_end_newlines() WP 5.8.2

public static function match_begin_and_end_newlines( $translation, $original ) {
	if ( '' === $translation ) {
		return $translation;
	}

	$original_begin    = "\n" === substr( $original, 0, 1 );
	$original_end      = "\n" === substr( $original, -1 );
	$translation_begin = "\n" === substr( $translation, 0, 1 );
	$translation_end   = "\n" === substr( $translation, -1 );

	if ( $original_begin ) {
		if ( ! $translation_begin ) {
			$translation = "\n" . $translation;
		}
	} elseif ( $translation_begin ) {
		$translation = ltrim( $translation, "\n" );
	}

	if ( $original_end ) {
		if ( ! $translation_end ) {
			$translation .= "\n";
		}
	} elseif ( $translation_end ) {
		$translation = rtrim( $translation, "\n" );
	}

	return $translation;
}