繁体   English   中英

使用 javascript WordPress 添加短代码

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM