Как избежать php строки для проверки на envato theme? - PullRequest
1 голос
/ 12 февраля 2020

Получил предупреждение в программе проверки тем envato о том, что его следует экранировать.

Это ошибка

Обнаружен echo $ в файле ab c. php. Обнаружены возможные проблемы с проверкой данных. Все данные Dynami c должны быть правильно экранированы для контекста, в котором они отображаются.

Это код ошибки

echo $this->parent->section_menu ( $k, $section );

Я понимаю, что его следует экранировать, но я не знаю, как применить escape к этому виду кода. Я успешно применил echo esc_html($variable);, но делать то же самое с приведенной выше строкой кажется проблематичным.

Я пытался,

<?php echo esc_attr( $this->parent->section_menu ( $k, $section )); ?>

<?php echo __($this->parent->section_menu ( $k, $section ) );?>

<?php echo $this->parent->section_menu ( esc_attr( $k) , esc_attr($section) ); ?>

но это не работает и портит вид. кто-нибудь может мне помочь?

...