Получил предупреждение в программе проверки тем 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) ); ?>
но это не работает и портит вид. кто-нибудь может мне помочь?