Wordpress не всегда хорошо сочетается с jquery.
Сначала вы хотите заключить код в
$(function() {
вместо
$(document).ready(function() {
Кроме того, я бы рекомендовал использовать
.addClass('hidden');
и
removeClass('hidden');
вместо .hide (); и .show (); при решении той же проблемы.
Пожалуйста, не стесняйтесь оставлять комментарии, и я помогу вам устранить неполадки.