使用javascript添加短代码WordPress

问题描述:

我正在使用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响应。 –

试试这个代码

首先得到使用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中运行shortcode –