thehighhomie: Значит 404 потому, что такой страницы у вас нет, WordPress ориентируется, в том где он находится исходя из url, соответственно в данном случае, он ищет страницу mysite.ru/user777 не находит, и говорит об этом выкидывая 404
thehighhomie:
Почему, 404 если страница физически существует вариантов много, а исходных данных мало, например банальнейшая причина - не настроено должным образом ЧПУ.
Формировать для каждого юзера свою страницу кабинета в корне не верно, надо делать одну для всех,
а персонализировать с помощью дополнительных передаваемых на нее данных, например так.
Получить можно, но это уже к WordPress не имеет никакого отношения, и вам будет сильно прощще сделать, как я сказал, через меню, или если меню по каким то причинам не устраивает, пихать в селект, ибо это задача явно не для верстака.
Александр Синицын: a:1:{i:0;s:2:"19";}
Судя по этому у вас значение поля towns-field хранится в виде сериализованного массива неких ID, исходные данные не полные, но судя по всему Москва это или термин или пост, соответственно для получения того, что вам надо из базы, надо для начала получить по названию его ID, и его передать в запрос, не сильно понимаю как оно у вас там устроено, но я бы получал ID не по названию, а по слагу, т.к. слаг - уникальная сущьность.
Но возможно решение есть гораздо проще, не сильно понятно как и откуда вы передаете данные для выборки.
sivabur: Не надо искать.
Для нормальных заработков надо иметь хороший скилл по предмету, ответственность, и хорошо подвешенный язык. После некоторого времени клиенты будут в очередь стоять, при этом можно и цены соответствующие выставлять.