I'm working on a website with a number of bells-and-whistles that come from plugins. Of course, plugins often insert a bunch of javascript and css and the like in the page header where wp_head() is located. In most themes I've seen, wp_head comes just before the /head tag, like this
<?php wp_head() ?>
</head>
I'm having a problem where I call my stylesheet toward the top of the <head> section, and then a plugin inserts some css or a link to a plug-in specific stylesheet that because of where wp_head() is located, appears later, and so it's very inconvenient for me, it seems, to style those elements in my own stylesheet.
Therefore, I'm wondering, do you think it matters where wp_head() appears, as long as it is in header.php and between <head></head>? Is there a reason it often seems to be just about </head>?
Thanks for your thoughts.