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