我正在使用自定义主题的一个网站上工作,但我找不到Java脚本出现的问题。网站所有者对改变主题或品牌重塑的想法不满意。
问题是,在大多数情况下,JavaScript没有反应,但它正在重新加载页面。
在大多数情况下,当我在header.php中调用它时,它开始工作。但在某些情况下并非如此。 例如,在一个插件中有脚本:
function freebiesub_form_hooks(){?>
<script type="text/javascript">jQuery(document).ready(function(){jQuery(".freebie-sub-form").submit(function(){var a=jQuery(this),e=a.serialize(),c=a.children("div.replaceArea"),d=c.children("div.replaceArea-error");jQuery(".form-download-button");d.html("");jQuery('input[type="submit"]',a).val("Sending...");jQuery.ajax({type:"POST",url:"<?PHP echo FREEBIESUB_LOCATION; ?>/inc/submit.php",data:e,success:function(b){"true"==b.error?(d.html(b.message),jQuery('input[type="submit"]',a).val("Download")):c.html(b.message)}});return!1});});</script>
<?PHP }
无论我是否会在页眉或页脚中再次调用它,或在function.php中使用add_action( 'wp_footer', 'freebiesub_form_hooks',1 );
此主题未在页脚中调用wp_footer
。
我的问题是我还需要检查costum主题来解决这样的问题。