I've sat, I've waited, I've checked the stockpile, I've checked the dwarves' labors, and I've even checked the wiki, but I still can't figure out what's causing this.
Like the title says, my dwarves won't abide by the rules of custom stockpiles, treating them in fact like they aren't there at all. My stockpile for seeds next to my farm plots is sitting empty, my metal ores/coal stockpile next to my metalsmiths and smelters is likewise barren. The relevant materials either go to other stockpiles that do allow them (even if the custom stockpile is set to take from that one they just sit there) or, if there are no other stockpiles that allow them (in the case of my metal ores), lie on the ground untended.
So far the only way I've found to get my ore where I need it is to zone a garbage pit over the stockpile then designate it for dumping, but this is incredibly tedious as I have to either:
A) Designate each chunk of ore individually, as it is mined
B) Wait until the mining is finished, then use the stocks menu to designate every chunk of ore on the map for dumping - which would be bearable if it wasn't so horribly inefficient thanks to every dwarf in my fortress suddenly climbing over each other to carry the ore back. They're constantly dropping it, other jobs go neglected, etc. Then once the dumping is done I have to reclaim every single chunk of ore. So they'll use it.
Can anyone help me with this? I really hate having to play like this, as being able to use custom stockpiles would make my base ten times more efficient.