从wordpress获取标签名称

保罗

我想从一个列表项中获取label'name的值,并将其放入属性data-menuanchor =“”中。

像这样:

 <li><a href="#home"> get this ==>Home<== get this </a></li>

       ==>   Place it here      <==
<li><a ==>data-menuanchor="Home"<== href="#Home">Home</a></li>

并针对每个列表项执行此操作:

<li><a data-menuanchor="Home" href="#Home">Home</a></li>
<li><a data-menuanchor="Contacts" href="#Contacts">Contacts</a></li>
<li><a data-menuanchor="AboutUs" href="#AboutUs">AboutUs</a></li>

我已经有一个可以暂时使用的功能,但是我必须手动添加每个部分,如下所示:

add_filter( 'nav_menu_link_attributes', 'my_nav_menu_attribs', 10, 4 );

function my_nav_menu_attribs( $atts, $item, $args )
{
 // The ID of the target menu item
 $Home = 18; //menu ul li ==> id target
 $Contacts = 17; 


// inspect $item

if ($item->ID == $Home) {
$atts['data-menuanchor'] = 'Home';
}

elseif ($item->ID == $Contacts) {
$atts['data-menuanchor'] = 'Contacts';
}
return $atts;
}
阿伦·约翰尼(Arun P Johny)

您可以使用.attr()设置属性值,并使用一个函数作为第二个参数,以便每个锚点都可以调用该参数。

但是您将只需要定位菜单中的锚点,因此假设您有一个分配给的类ul(在下面的代码中假设mymenuclass是分配给ul的类)

$('.mymenuclass a').attr('data-menuanchor', function () {
    return $.trim($(this).text());
})

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从XML获取标签名称

来自分类Dev

如何从Button获取标签名称?

来自分类Dev

使用BeautifulSoup获取标签名称

来自分类Dev

通过标签名称获取元素

来自分类Dev

获取xml文件的标签名称

来自分类Dev

获取WooCommerce产品属性标签名称

来自分类Dev

获取标签名称Selenium python

来自分类Dev

获取OpenERP中字段的标签名称

来自分类Dev

SQLAlchemy从列中获取标签名称

来自分类Dev

通过标签名称获取xml元素

来自分类Dev

通过标签名称获取php数据

来自分类Dev

获取具有“名称”属性的XML元素的标签名称

来自分类Dev

RegExp获取属性,但不获取标签名称

来自分类Dev

Python HTML解析,获取标签名称及其值

来自分类Dev

在QuerySet值列表中获取ChoiceField的完整标签名称

来自分类Dev

如何通过标签名称获取子节点

来自分类Dev

如何使用starts-with()函数从节点获取标签名称?

来自分类Dev

如何在Selenium Python中获取标签名称?

来自分类Dev

在QuerySet值列表中获取ChoiceField的完整标签名称

来自分类Dev

使用jquery和javascript获取标签名称

来自分类Dev

Scala XML根据标签名称获取值

来自分类Dev

DVD CD-ROM及其标签名称的获取列表

来自分类Dev

如何使用普通的核心Java获取标签名称

来自分类Dev

在JavaScript中通过标签名称获取多个Elements?

来自分类Dev

Beautifulsoup根据nextSibling标签名称获取文本

来自分类Dev

Keras:在 imagenet 上获取预训练模型的标签名称

来自分类Dev

路径。如何获取给定 Selector 的标签名称。刮痧

来自分类Dev

获取单选框内的标签名称

来自分类Dev

Wordpress:从页面添加多个类别名称和标签名称到 <body>

Related 相关文章

热门标签

归档