Yes, I was thinking that you could change your callback there if you knew where it was called from, but I think I gave up on that when I noticed that the tag list is cached. But maybe it would still work.
You could probably have your callback do something different if you knew where it was being called from. Maybe there's some global you can check or something. (I think you can actually get an array of calling functions using the debug_backtrace() function, but that seems pretty ugly).
|