使用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工作。
答
试试这个代码
首先得到使用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 –
,而不是某种代码,你需要更新HTML和它你必须申请AJAX代码,并替换整个HTML通过Java脚本的Ajax响应。 –