0

我整天都被困在这上面!

我在 Wordpress 中使用自定义 wp_nav,我需要将一个自定义菜单项从 href="http://555.555.5555" 更改为 href="tel:555.555.5555"。我已经在菜单项中添加了一个 class="phone" 并且我想使用该类来更改它(因为我无法在 WP 中添加自定义 id)。

我希望它在 onLoad 而不是 onClick 上完成。非常感谢您的帮助。

Wordpress 输出的代码是:

<li id="menu-item-654" class="phone menu-item menu-item-type-custom menu-item-object-custom menu-item-654"><a href="http://555.555.5555">Call</a></li>

我需要它使用 Javascript 看起来像这样:

<li id="menu-item-654" class="phone menu-item menu-item-type-custom menu-item-object-custom menu-item-654"><a href="tel:555.555.5555">Call</a></li>
4

2 回答 2

3

如果您对一点 jQuery 感到满意,请将其加载到 WordPress 中并将其粘贴到您的标题中,或者创建一个add_actionfor wp_head.

<script type="text/javascript">
jQuery(document).ready(function(){

  var href_value;

  href_value = jQuery('li.phone a').attr('href');

  href_value = href_value.replace('http://','tel:');

  jQuery('li.phone a').attr('href',href_value);

});
</script>

让我知道这是否对你有用。

于 2012-08-13T23:04:21.537 回答
0

使用我的插件 - 它更简单 - 加上将 jQuery 直接放入标题中有点混乱。http://wordpress.org/extend/plugins/telephone-number-linker/

于 2013-02-17T23:00:48.660 回答