Создать нового пользователя с наследованием "ничего" и дать ему права на чтение всего.
А вот со ссылками как быть, непонятно пока что.
не совсем уместны, поскольку на изучение того, что предлагаете уйдут недели и месяцы.
прошу специалистов помочь показать, что в моем коде не так
как лучше реализовать эту задачу, даже с иным решением.
Естественно, т.к. woocommerce предлагает для этого еще поставить галку зарегистрироваться и все равно ты новый клиент или повторный, но просто не залогиненый, а это неудобно.
А это как? Просить вводить юзера не полный телефон? чревато ошибками, расчет на дурака всегда должен быть
А какие хуки у регистрации клиента woocommerce?
Во-первых, в Ruby, Python, в любом языке, а особенно (прям очень особенно) - в JavaScript, говнокода совершенно не меньше в процентном отношении. А в JS, боюсь, даже больше ибо самый низкий порог. Да даже на Golang умудряются говнокодить, хотя язык сам по себе из штанов выпрыгивает чтобы не позволять этого.
Во-вторых, и на PHP, и на WordPress есть так же и хорошие проекты с качественным кодом. Дело не в языке / CMS / фрефмворке / технологии / стеке, дело ВСЕГДА в людях. А они везде одинаковые.
Вот нет. Совсем НЕТ. Вы живете в парадигме JS-экосистемы, кормитесь новостями оттуда же и вам реально кажется что весь мир с ума сошел и массово мигрирует на SPA. Но увы, за пределами вашей уютной
жжшечкижабаскриптоэкосистемы есть огромный мир, в котором SPA - лишь один из многих вариантов, далеко не главный, и не самый перспективный и вообще. И никто в него не мигрирует, и даже всерьез не рассматривает.