id,summary,reporter,owner,description,type,status,priority,milestone,component,version,severity,resolution,keywords,cc,focuses 35873,wp_register_script grandchild level dependency not rendered,Dima Stefantsov,ocean90,"[http://wordpress.stackexchange.com/questions/218230/wp-enqueue-script-with-dependencies-doesnt-work] I'm having this code: {{{#!php wp_register_script('parent','parent.js', array('child'), '1', true); wp_register_script('child', 'child.js', array('grandchild'), '1', true); wp_register_script('grandchild', 'grandchild.js', array(), '1', true); wp_enqueue_script('parent'); }}} and it works fine, rendering grandchild.js, then child.js, then parent.js in footer. Every combination of just parent and child works fine, regardless of TRUE or FALSE 'render in footer'. But when I register 'child' to be rendered in '''head''' instead: {{{#!php wp_register_script('parent','parent.js', array('child'), '1', true); wp_register_script('child', 'child.js', array('grandchild'), '1', FALSE); wp_register_script('grandchild', 'grandchild.js', array(), '1', true); wp_enqueue_script('parent'); }}} Then child.js gets rendered in head, parent.js gets rendered in footer, '''and grandchild.js is not rendered at all !''' Even though there is obviously a dependency for it. Looks like a bug to me. On a first glance, it looked like a https://core.trac.wordpress.org/ticket/35643 , but I have just downloaded night wp build https://wordpress.org/nightly-builds/wordpress-latest.zip and problem still persists.",defect (bug),closed,normal,4.5,Script Loader,,normal,fixed,has-patch has-unit-tests needs-testing,,javascript