javascript - 如何将 HTML 和 Javascript 添加到 WordPress 简码?

标签 javascript wordpress function shortcode

我有一个 HTML 片段,我想将其制作成 Wordpress 短代码。这是片段。

<div class="small-12 large-7 columns">
<article id="text-39" class="panel widget widget_text">         
    <div class="textwidget">
        <div class="row">
            <div class="h3 regular-font">Have Questions?</div>
            <div class="h5">TALK TO US 800.810.8412</div>
            <a href="http://www.oakwoodsys.com/email-us"><div class="button help-email left">Email Us</div></a>
            <!-- BEGIN OLARK CHAT LINK -->
            <a href="javascript:void(0);" onclick="olark('api.box.expand')"><div class="button help-chat left">Chat Now</div></a>
            <!-- END OLARK CHAT LINK -->
        </div>
    </div>
</article>
</div>

我已将其添加到我的functions.php中,当我将[chat]添加到Wordpress中的页面时,它会正确输出代码。

// Chat/Email Shortcode
  function chat_shortcode() {
    return '<div class="small-12 large-7 columns">
<article id="text-39" class="panel widget widget_text">         
    <div class="textwidget">
        <div class="row">
            <div class="h3 regular-font">Have Questions?</div>
            <div class="h5">TALK TO US 800.810.8412</div>
            <a href="http://www.oakwoodsys.com/email-us"><div class="button help-email left">Email Us</div></a>
            <!-- BEGIN OLARK CHAT LINK -->
            <a href="#">Chat Now</div></a>
            <!-- END OLARK CHAT LINK -->
        </div>
    </div>
</article>
</div>';
    }
    add_shortcode('chat', 'chat_shortcode');

但是,当我将实时聊天链接从 # 更改为 javascript:void(0);"onclick="olark('api.box.expand'),整个网站崩溃了。如何才能使链接正常工作?

最佳答案

您的 return 语句使用 '' 打开和关闭,因此当您在 onclick 中使用它们时,您会中断语法(您会关闭 return 语句)。

试试这个,

onclick="olark(\'api.box.expand\')"

关于javascript - 如何将 HTML 和 Javascript 添加到 WordPress 简码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24619636/

相关文章:

Python 全局函数,如 'print'

javascript - ANTLR4 Javascript 解析器正则表达式和除法运算符冲突

javascript - 带有 YouTube 视频的轮播 slider

wordpress - 如何增加我的 Wordpress 博客的边距?

javascript - 匿名函数 VS 常量函数 - javascript

c++ - 如何插入变量类型作为参数函数?

Javascript:我需要一个包含条件变量的 If 语句(If 语句内的 For 循环?)

javascript - 使用plotly javascript库控制不同轨迹的x轴特定范围的图例

wordpress - woocommerce_coupon_get_discount_amount 的折扣金额不正确

css - 联系表格 7 边距样式问题