Постоянное изменение таксономии

У меня есть пользовательские сообщения, и я создал одну страницу, на которой отображаются все мои пользовательские сообщения.

Пример: www.example.com/archive-page

Интересно, могу ли я изменить постоянные ссылки категорий и тегов, связанных с этой персонализированной почтой.

Теперь у меня есть:

  • www.example.com/my-custom-post-type-cats/my-category-1
  • www.example.com/my-custom-post-type-tags/my-tag-1

И я хочу что-то вроде этого:

  • www.example.com/archive-page?category=1
  • www.example.com/archive-page?tag=1

Если это возможно, могу ли я получить новые URL-адреса с помощью get_category_link() ?

Если нет, могу ли я просто переопределить URL-адреса таксономии по умолчанию, чтобы указать их на мою страницу архива ?

Если нет, могу ли я просто переопределить URL-адреса таксономии по умолчанию, чтобы указать их на мою страницу архива?

Я не уверен в новой версии WP, но в прошлом мне удалось создать таксономию, скажем, ivan_taxonomy и я также создал страницу, в которой slug также был ivan_taxonomy . Таким образом, когда пользователь просматривал сообщения через example.com/ivan_taxonomy/super-cool-post/ , он мог легко получить example.com/ivan_taxonomy/ и моя страница отображалась. (Не уверен, хотите ли вы знать это так: -D)

И я хочу что-то вроде этого:

Легко, возьмите параметр url и создайте WP_Query с зависимостью от него, например:

 if(isset($_GET) && false != $_GET) { //whitelist $allowed = array("category", "tag"); $url_params = array_keys($_GET); //get your term, provided it is the first in a query, $term = (string)array_shift($url_params); //get your id $id = (int)$_GET[$term]; //validate input if(in_array($term, $allowed) && (false != get_the_term_list( $id, $term ))) { $query = new WP_Query(array($term => $id)); } 

}

Или было бы намного проще с url, например example.com/archive-page/?term=category&id=8 .