#php #wordpress #custom-post-type #permalinks
Вопрос:
У меня есть несколько custom post types
определенных для моего сайта, один из этих типов сообщений называется range
. Вот как я инициировал тип сообщения:
register_post_type(
'Range',
theme_build_post_args(
// $slug, $singular, $plural
'range', 'Range', 'Range',
array(
'menu_icon'=> 'dashicons-cart',
'menu_position' => 20,
'has_archive' => true,
'public' => true,
'supports' => array('title','thumbnail'),
)
)
);
Моя permalink
структура настроена на /%postname%/
.
Однако при наведении указателя мыши на ссылку, указывающую на range
страницу 1-го уровня, это так /range
. Затем, перейдя по этой ссылке, она перенаправляет меня на /range/
.
Я пытаюсь добавить завершающую косую черту после этих ссылок (чтобы перенаправление не происходило), поэтому это /range/
по умолчанию.
Для pages
завершающих косых черт все в порядке, они просто не добавляются ни custom post types
к одному из них .
Любая range
страница 2 — го уровня также подойдет. При наведении указателя мыши на ссылку 2-го уровня, это так /range/name/
.
/
Не отображается на страницах пользовательского типа сообщений уровня 1 и не уверен, почему, если permalink
структура правильная?