[英]Adding “data-hover” to Wordpress Menu Items
我试图找出一种方法可以在Wordpress上的菜单项中添加“数据悬停”,即:
我要放置:
data-hover="ABOUT US"
进入
<a href="#">ABOUT US</a>
却无法手动更改链接html本身,从而使其变为:
<a href="#" data-hover="ABOUT US">ABOUT US</a>
但是Wordpress的使用非常烦琐,如果没有JavaScript,我找不到一种方法来实现。 那么有人可以给我一些想法吗?
$(document).ready(function() { $('a').each(function() { $(this).attr('data-hover', $(this).text()); }); });
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <a href="#">ABOUT US</a> <a href="#">FOO BAR</a>
但我强烈建议您编辑实际视图,而不要使用那种肮脏的解决方案。
将此添加到主题中的functions.php中
add_filter( 'nav_menu_link_attributes', 'add_custom_data_atts_to_nav', 10, 4 );
function add_custom_data_atts_to_nav( $atts, $item, $args ) {
$atts['data-hover'] = $item->title;
return $atts;}
希望这会有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.