Для создания всплывающего окна на WordPress для определенного ID вы можете использовать плагин CSS и jQuery Popup. Этот плагин позволит вам создать всплывающее окно и привязать его к определенному элементу на вашей странице по ID.
Чтобы исправить проблему с не работающим всплывающим окном на определенной странице, вам нужно убедиться, что код вызова всплывающего окна (например, ссылка site.com/#user-login-dialog) корректно указан на той странице, где оно должно появляться. Возможно, на этой странице отсутствует необходимый скрипт или стили для работы всплывающего окна.
Для исправления проблемы, убедитесь, что скрипты и стили, необходимые для работы всплывающего окна, подключены на странице, где оно должно появляться. Также проведите отладку кода, чтобы убедиться, что нет ошибок в JavaScript или CSS, которые могут препятствовать правильной работе всплывающего окна.
Если проблему не удается решить самостоятельно, обратитесь к разработчику WordPress или специалисту по веб-разработке для помощи.