2017-11-16 16 views
1

ヘッダーにライブチャットボタンがあるWordPressテーマを1つ購入しました。オープンチャットへのサポートリンク。しかし、私はボタンを開くためのJavaスクリプトを持っている。私はPHPを学んでいると私はボタンプレスWordPressでJavaスクリプトを実行する方法を知りません。WordpressでJavaスクリプトを実行

私はワードプレスのヘッダーをテーマにコードを持っているが

<?php }if(!empty($king->cfg['topInfoLiveChat'])){ ?>  
       <a href="<?php echo esc_attr($king->cfg['topInfoLiveChat']); ?>" class="chat"> 
        <i class="fa fa-comments-o"></i> <?php _e('Live Chat', 'arkahost'); ?> 
       </a> 

Zopimチャット以下のように実行するスクリプトは以下のようである私に与えています。

$zopim.livechat.window.show(); 

彼らは

以下
<a href="javascript:$zopim.livechat.window.show()"><img src="INSERT_IMG_SRC_HERE"/></a> 

のように含めるように例を与えているしかし、私は私のデザインが変更なっ上記のように使用している場合。誰でも私の上のコードでこのスクリプトをどのように統合できますか?

ありがとうございました

+1

フッターにコードを挿入するプラグインをインストールすることができます。この方法では、テーマファイルを変更せずにスクリプトを挿入できます。 –

+0

カスタムjavascript用のプラグインを使用できます。 –

答えて

2

いくつかのjavascriptとjQueryを学習しましたか?イベントが発生したときにコードを実行できます。 .chatクラスのahref要素をクリックしたようなものです。

<script> 
    jQuery("a.chat").on("click", function(e) { 
     e.preventDefault(); 
     // Your code goes here. Example: 
     $zopim.livechat.window.show(); 
    }); 
</script> 

P/S:あなたは.header a.chatのような、より良い選択を持っている必要があり、またはすべてのahref要素は、ユーザーがそれをクリックしたとき.chatクラスは、あなたのZopimウィンドウが表示されますがあります。あなたのようなJSのコードを追加したい場合は

+0

こんにちは!あなたが書いたコードを追加するだけでいいですか、他のコードも変更する必要がありますか?ありがとう –

+0

はい、私のコードをどこにでも追加するか、あなたのテーマにそれがあればカスタムJavaScriptセクションが必要です。テーマのファイルを編集する必要はありません。 –

0

:あなたのボタンクリックイベントでそれを

$zopim.livechat.window.show(); 

や火災、あなたは(あなたはjqueryのを持っている場合)だけで(自分のファイルにスクリプトを追加する必要があります付いたボタン):

<script type="text/javascript"> 
    jQuery('a.chat').on('click', function(e) { 
    e.preventDefault(); 
    $zopim.livechat.window.show(); 
    }); 
</script> 

たり、ページに含まれている、JSファイルに追加します。

jQuery('a.chat').on('click', function(e) { 
    e.preventDefault(); 
    $zopim.livechat.window.show(); 
    }); 

Wher e a.chatはリンク(<a href=""></a>タグ)で、.chatはリンクのクラス名です(例のように)。あなたはparrent要素を追加することができます。

e.preventDefault() - リンクのデフォルトのイベントではなくwordrpessで '$' の 'jQueryの' 使用することを忘れないでください

おかげ

0

を発生しません。

関連する問題