Мой код основан на примере, приведенном здесь WordPress:
Код: Выделить всё
function add_specific_menu_atts( $atts, $item, $args ) {
$menu_items = array(8071);
if (in_array($item->ID, $menu_items)) {
$atts['onClick'] = 'ml(\'show\', \'OUN6T5\', true)';
$atts['class'] = 'ml-onclick-form button';
}
return ($atts);
}
add_filter( 'nav_menu_link_attributes', 'add_specific_menu_atts', 10, 3 );
Это результат, которого я хочу достичь:
Присоединиться к моей рассылке
Но одинарные кавычки в событии onClick заменяются HTML-объектами '.< /p>
Вместо onClick="ml('show', 'OUN6T5', true)" я получаю
Код: Выделить всё
onClick="ml('show', 'OUN6T5', true)"
Код: Выделить всё
$atts['onClick'] = html_entity_decode(ml('show', 'OUN6T5', true));
Возможно, я тоже ошибаюсь, и лучше был бы другой подход. Надеюсь, кто-нибудь укажет мне правильное направление.
Подробнее здесь: https://stackoverflow.com/questions/786 ... -onclick-e