php短代码html输出

时间:2012-09-01 18:03:00

标签: php javascript html wordpress shortcode

我有一个使用此短代码的插件:[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]'); ?>它触发了插件(联系表单弹出窗口)。

Here是带有联系表格的演示,如果你想看看。

有什么建议吗?

短代码处理程序:

/*--------------------------------
               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;

        ?>

0 个答案:

没有答案