0

私は一日中これにこだわっています!

Wordpress でカスタム wp_nav を使用していますが、1 つのカスタム メニュー項目を href="http://555.555.5555" から href="tel:555.555.5555" に変更する必要があります。メニュー項目に class="phone" を追加しましたが、そのクラスを使用して変更したいと思います (WP でカスタム ID を追加できないため)。

onClickではなくonLoadで実行することをお勧めします。あなたの助けに感謝します。

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 に答える