【发布时间】:2021-06-29 17:57:10
【问题描述】:
我正在使用 wordpress 并尝试将数据属性添加到仅 1 个主菜单项。专门针对
这是我的代码,它工作得很好,因为只有在插件的关联类也存在时才会触发正确的行为(仅在该 1 项中)。但我想学习更有针对性的方法。
function booking_menu_atts( $items, $args ) {
$dom = new DOMDocument();
$dom->loadHTML($items);
$find = $dom->getElementsByTagName('li');
foreach ($find as $item ) :
$item->setAttribute('data-agent','any');
$item->setAttribute('data-hide-panel','yes');
endforeach;
return $dom->saveHTML();}
add_filter('wp_nav_menu_items', 'booking_menu_atts', 10, 3);
这可行,但我如何定位具有特定类或特定
不确定我使用的语言是否足够清晰,但我想改进,提前致谢。
【问题讨论】:
标签: php wordpress custom-data-attribute