Stalker_RED, если только неумышленно. В итоге получилось разобраться. Как оказалось, в базе данных хранится именно знак -. Но при выводе через функцию get_the_title() любые - преобразуется в — из-за чего explode и не работал, обернул html_entity_decode(get_the_title()) и все стало работать.
В любом случае спасибо вам за наводку и критику.