2017-01-02 18 views
0

WordPressを使用しています.Javascriptを使用してdivのコンテンツを置き換えています。それは働いている。javascriptを使用してショートコードを追加するWordPress

<script type="text/javascript"> 
var yourHTML = '<div class="mydiv">Test</div>'; 
document.getElementsByClassName('services-right')[0].innerHTML = yourHTML; 
</script> 

は今、私はショート[jw_easy_logo slider_name="partners"]を挿入したいが、私は何も、フロントエンドには起こりませ挿入していたときに、それが機能していません。

<script type="text/javascript"> 
var yourHTML = '<div class="mydiv">[jw_easy_logo slider_name="partners"]</div>'; 
document.getElementsByClassName('services-right')[0].innerHTML = yourHTML; 
</script> 

ショートコードは正常ではありませんが、通常のHTMLが動作しています。

+0

をエコーし​​ませ使用されている場合、このコードが動作しているあなたがHTMLを更新する必要があり、それのためにあなたがそれのためのAjaxコードを適用し、全体のHTMLを交換する必要がJavaスクリプトを使用したajaxの応答 –

答えて

0

まずdo_shortcode()を使用してショートからの出力を取得し、このコードを試してみてください。

<script type="text/javascript"> 
    var yourHTML = '<div class="mydiv"><?php do_shortcode("[jw_easy_logo slider_name=partners]");?></div>'; 
    document.getElementsByClassName('services-right')[0].innerHTML = yourHTML; 
</script> 

注:ショートがリターンではなく、ソートコードの

+0

良いアイデアですが、JavaScriptのみを挿入できるプラグイン「ヘッダーとフッタースクリプト」を使用しています。 JavaScriptのみで作業を開始すると非常に適しています。 –

+0

JavaScriptでショートコードを実行する方法はありません –

関連する問題