ren334, если модальное окно не самописаное, а какой-то плагин, то наверняка есть callback на то что окно активное. Вот тогда необходимо выполнять не по клику на кнопку, а когда окно активно
Людмила, пост. Обычно для такого использую CPT UI, создаю отдельный типа запись, например, "Товары", оформляю иконкой и т.д., добавляю условие в ACF и все. А стандартные посты (Записи) использую для новостей (если они предусмотрены на сайте).
Вот скрин для наглядности: