Heavenanvil
@Heavenanvil

Как переделать анонимную (closures) функцию, чтобы не ругался валидатор?

Всем привет.
Возможно вопрос покажется кому-то очень простым, но никак не могу найти ответ.
Есть функция, которая немного изменяет исходный код страницы, удаляя лишние теги:

add_action( 'template_redirect', function() {
	ob_start( function( $buffer ) {
		$buffer = str_replace( array( 'type="text/javascript"', "type='text/javascript'" ), '', $buffer );
		$buffer = str_replace( array( 'type="text/css"', "type='text/css'" ), '', $buffer );
		return $buffer;
	} );
} );

Валидатор ругается:
Closures / anonymous functions are not available in PHP 5.2 or earlier
Вероятно нужно дать имена функциям или как-то по другому, но пока решения не нашёл.
p.s. Я понимаю, что проблема есть только на PHP версии <5.3, но мне обязательно нужно пройти валидацию.
  • Вопрос задан
  • 41 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект