ta_tochka
Ответы в темах
Просмотр 4 ответов — с 1 по 4 (всего 4)
-
нужно зайти в админку и выбрать пункт меню Настройки -> Постоянные ссылки и просто нажать сохранить. Так нужно делать всегда, если какие-то изменения вносите связанные с пермалинками.
У меня там в примере тоже несколько разных кастомных типов записей, массивом передаютсяРада, что пригодилось решение. Помню, сама билась над этой задачкой несколько дней
Проблему удалось решить. Выкладываю решение на всякий случай, вдруг кому пригодится.
function true_post_type_rewrite() { global $wp_rewrite; // в данном случае мой тип записей был - Услуги (services) // этот код позволит перезаписать урлы // параметры add_rewrite_tag('%название_тега%', '%маска_символов%', '%url_параметр%') $wp_rewrite->add_rewrite_tag("%services%", '([^/]+)', "services="); $wp_rewrite->add_permastruct('services', '%services%' ); } add_action( 'init', 'true_post_type_rewrite'); function true_rewrite_conflicts( $request ) { if(!is_admin()) $request['post_type'] = array('services', 'post', 'page', 'blog', 'doctors'); // перечисляем типы записей с подобной структурой пермалинков return $request; } add_filter( 'request', 'true_rewrite_conflicts' );
Пересохраняем пермалинки в админке wp
Спасибо) Не получалось вывести. Но уже сама разобралась
Просмотр 4 ответов — с 1 по 4 (всего 4)