我有一个使用此短代码的插件:[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;
?>