1) неа, только .htaccess
2) в смысле неправильно? а они разве могут быть не любыми? ну в том смысле, разве я не могу изменить символьный код на тот, который захочу?
Спасибо за инфу.
Да, задумано так, что в managerId просто integer.
Попробовал DataTransformer - было тоже самое. Покурил еще форумы иностранные, в одном из них чувак написал так:
"as you use a model transformer, the reverse side runs after the selection of the choice in the entity type. So your issue is that you try to create the new tag too late (you do it after Symfony tries to use it, and so it already errorred saying it was not found)"
Как я понял, DataTransformer в билдере срабатывает на PostSubmit'е. Либо я криворук, но вроде всё проверил, сделал даже как по мануалу в симфони.
Как решил - напишу ниже ответом.
campusboy: Через ACF создал поля и в объектах присваиваю им один из вариантов, а где они имеют свой ЧПУ? Я не нашел информацию, что допустим поле "metro" имеет свой урл
campusboy: Да, и, кстати, custom type тоже через плагин создал, хотя потом выяснилось, что можно легко создать добавив код в functions.php. Мне нужен был тип постов с кастомными полями - dorms (общежития), у которых будет метро, ветка, округ и тд. И нужно фильтровать по нажатию на станцию метро, выводить объекты, которые есть именно на этом метро. И чтобы эта страница была отдельной, чтобы ее проиндексировали...В общем, вот так вот.
Спасибо за ответ! Видимо, у меня не получится это заюзать, как я уже ни попробовал, всё никак. Вообще у меня идет site.ru/dorms/?metro=Dinamo, в настройках чпу название записи.
Код делаю такой:
add_action('init', 'rewrite_rule_my');
function rewrite_rule_my(){
add_rewrite_tag('%metro%', '([^&]+)');
add_rewrite_rule('^(dorms)/([^/]*)/?', 'index.php?pagename=$matches[1]&metro=$matches[2]', 'top');
}
Не работает. Как был урл, так и остается. Но у меня параметр передается вообще через плагин, это не влияет? У меня такое ощущение, что rewrite rule работает только с дефолтными страницами, которые создает и генерирует сам WP.