[英]Add shortcode using javascript WordPress
我正在使用 WordPress,我已经使用 Javascript 替换了 div 中的一些内容。 这是工作。
<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>
注意:如果使用简码返回不回显,则此代码有效
除了@Ankur 所说的:“注意:如果使用简码,则此代码有效,返回不回显”
即使短代码回显,您也可以在短代码周围使用ob_start()
和ob_get_clean()
,因此它不会立即打印出来。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.