Contact 7插件使某些页面无法正常工作

时间:2013-04-24 作者:sarah

我开始使用contact 7插件,当我激活插件时,我在其他图像上有一个滑块和一些效果,它们停止工作。这是网页

http://www.digitalways.com.sa/ 
我不明白它是干什么的!如果它停止了javascript或css文件,但我在文件中搜索了它是否具有相同的名称,并停止了它们的工作,但名称不同

我试图将此代码添加到函数中。php,因此我可以通过正确的方式添加jQuery,但它给了我服务器错误

jQuery(document).ready(function(){
function my_init() {
if (!is_admin()) {
    // comment out the next two lines to load the local copy of jQuery
    wp_deregister_script(\'jquery\'); 
    wp_register_script(\'jquery\', \'http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js\', false, \'1.3.2\'); 
    wp_enqueue_script(\'jquery\');
}
 }
  add_action(\'init\', \'my_init\');
  });

4 个回复
最合适的回答,由SO网友:sarah 整理而成

我找到了解决方案我只是将所有脚本添加到了一起

SO网友:Fränk

不是插件的错,而是主题的错。

主题将jQuery的自定义版本排入队列,您应该never ever 做此外,在初始化jQuery插件时,还需要使用如下noConflict包装器:

jQuery(document).ready(function($) {
    // Inside of this function, $() will work as an alias for jQuery()
    // and other libraries also using $ will not be accessible under this shortcut
});
我假设Contact Form 7也使用jQuery,但由于主题做得不对,这会导致冲突。

SO网友:sarah

好的,我将此代码添加到函数中。php它没有给我“服务器错误”,但我认为仍然缺少一些东西,因为jquery仍然无法工作

 add_action( \'wp_enqueue_scripts\', \'wpcandy_load_javascript_files\' );
 wp_register_script( \'jquery\', get_template_directory_uri() . \'/javascript/jquery-1.8.2.min.js\', array(\'jquery\'), \'1.8.2\', true );

wp_register_script( \'jquery-defaultvalue.js\', get_template_directory_uri() . \'/javascript/jquery-defaultvalue.js\', array(\'jquery-defaultvalue.js\'), \'1.0\', true );

wp_register_script( \'tytabs.jquery\', get_template_directory_uri().\'/javascript/tytabs.jquery.min.js\', array(\'jquery\'), \'1.0\', true );

wp_enqueue_script( \'jquery\' );
wp_enqueue_script( \'jquery-defaultvalue.js\' );
wp_enqueue_script( \'tytabs.jquery\' );

if ( is_front_page() ) {
wp_enqueue_script(\'jquery\');
 wp_enqueue_script( \'jquery-defaultvalue.js\' );
wp_enqueue_script( \'tytabs.jquery\' );

}

}

SO网友:Fränk

Try this:

function my_theme_prefix_load_javascript() {

    wp_register_script( \'jquery-defaultvalue.js\', get_template_directory_uri() . \'/javascript/jquery-defaultvalue.js\', array(\'jquery\'), \'1.0\', true );
    wp_register_script( \'tytabs.jquery\', get_template_directory_uri().\'/javascript/tytabs.jquery.min.js\', array(\'jquery\'), \'1.0\', true );

    wp_enqueue_script( \'jquery\' );
    wp_enqueue_script( \'jquery-defaultvalue.js\' );
    wp_enqueue_script( \'tytabs.jquery\' )

}
add_action( \'wp_enqueue_scripts\', \'my_theme_prefix_load_javascript\' );
结束

相关推荐

在WooCommerce中使用自定义CSS设置产品详细信息页面的样式

我正在尝试在WooCommerce中使用自定义CSS设计单个产品页面。我设法在头文件和php IF语句中使用条件标记is\\u product\\u category来设置类别的样式。到目前为止,很好,我有一个名为“她”的类别,所有与该类别相关的页面都是粉红色的。但是,当我转到“她”类别中的单个产品时,它会恢复为默认CSS。我检查了一下,没有条件标记来表示单个产品。我花了几个小时研究和阅读所有我能找到的东西,但我找不到解决办法。我需要产品页面具有与父类别相同的样式。有没有想过我该如何做到这一点?非常感谢