0

我有一个使用这个简码的插件:[daisy]

这个简码的 html 输出是:<a class="clickable">Click Here</a> 如果我使用简码触发插件,插件工作完美。它也适用于此:

<?php echo do_shortcode('[daisy]'); ?>

通常它也应该与

<a class="clickable">Click Here</a>直接但它不工作,链接出现,但如果我点击它没有任何反应。此简码触发一些 javascript 加载:

<script type="text/javascript">
    $(document).ready(function(){
        // Init Plugin
        $(".clickable").contactpopup({
            'style' : '<?php echo $wp_cpup_theme; ?>',
            'bgcolor' : '<?php echo $wp_cpup_color; ?>',
            'formelement' : '#Form_PopContactUs',
            'effect' : '<?php echo $wp_cpup_effect; ?>',
            'header' : '<?php echo $wp_cpup_popup_title; ?>'
        });
    });
</script>

因此,它也应该适用于 html。

任何想法为什么如果我单击该<a>元素正在工作并且如果我使用
<?php echo do_shortcode('[daisy]'); ?>它会触发插件(联系表单弹出窗口)。

如果您想看一下,这里是带有联系表格的演示。

有什么建议么 ?

短代码处理程序:

/*--------------------------------
               Shortcode
    ----------------------------------*/
    add_shortcode("daisy", "wp_contact_popup_short_code_handler");

    function wp_contact_popup_short_code_handler() {
      $demolph_output = wp_contact_popup_short_code_posts_function();
      return $demolph_output;
    }

    function wp_contact_popup_short_code_posts_function( $content = null ) {
        // Grab Globals
        global $wp_cpup_popup_link;
        global $wp_cpup_popup_email;
        global $wp_cpup_popup_thanks;
        global $wp_cpup_form_html;
        global $wp_cpup_email_message;

        ?>
4

0 回答 0