Добавьте завершающую косую черту в конец пользовательских типов записей

#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 структура правильная?