This topic has 4 replies, 2 voices, and was last updated 5 years, 9 months ago ago by Olga Barlow
Hi,
In order to do some additional bug fixing and feature development for the Xstore I am wondering if it’s possible to switch over to having the Xstore theme use the etheme.js file instead of the minified one, is this possible?
I’m already using the Xstore child theme. If I try and flip over to the etheme.js file using the theme-init.php by changing etheme.min.js to etheme.js then the site is partially working. Is there a development version of the etheme.js file I can use?
I’m trying to make fixes for these posts that you told me I need to custom code:
https://www.8theme.com/topic/adding-products-secondary-menu-to-main-menu-to-see-when-scrolling/
https://www.8theme.com/topic/searching-for-product-categories-with-the-search-box/
Thank you.
Hello,
etheme.min.js file includes not only etheme.js but the compilation of some other scripts in the appropriate order (‘js/jquery.magnific-popup.js’, ‘js/waypoints.min.js’, ‘js/swiper.js’, ‘js/cookie.js’, ‘js/jquery.sticky-kit.js’, ‘js/etheme.js’ ) that’s why site works partially if you use etheme.js only. We sent you all these files to your registration email, you can check and merge them.
Also, keep in mind that you can use custom scripts in the child theme (for example create file xstore-child/js/custom.js and add to the child theme functions.php code
function etheme_enqueue_scripts_custom() {
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/custom.js',array(),false,true);
}
add_action( 'wp_enqueue_scripts', 'etheme_enqueue_scripts_custom');
)
Regards
Hi,
Thank you for sending me those files, I’m some what confused, I modified the child theme-functions.php script and I had to combine all of the scripts into a single js file to get the site to load correctly. I wasn’t able to queue them up with the first block of code below, the site partially loads without errors. Any idea why I can’t load each file independently for testing?
The scripts are definitely in the xstore-child/js/ directory as my code further below works.
function etheme_enqueue_scripts_custom() {
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/jquery.magnific-popup.js',$script_depends,false,true);
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/waypoints.min.js',$script_depends,false,true);
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/swiper.js',$script_depends,false,true);
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/cookie.js',$script_depends,false,true);
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/jquery.sticky-kit.js',$script_depends,false,true);
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/etheme.js',$script_depends,false,true);
}
add_action( 'wp_enqueue_scripts', 'etheme_enqueue_scripts_custom');
If I just use the code below and have all of the scripts in the custom.js file using your load order the site loads as expected:
function etheme_enqueue_scripts_custom() {
wp_enqueue_script('etheme-child', get_stylesheet_directory_uri().'/js/custom.js',array(),false,true);
}
add_action( 'wp_enqueue_scripts', 'etheme_enqueue_scripts_custom');
Strange.
Hello,
You can’t use them independently because our theme use etheme.min.js by default and etheme.min.js file already includes all the files above and you get conflict.
Regards
You must be logged in to reply to this topic.Log in/Sign up