Intereting Posts
Какова функция проверки сетевого администратора? Есть ли плагин, который заменит сообщение «Ошибка установления соединения с базой данных»? Редактирование определенных узлов в WP_Admin_Bar Сделать атрибут Items доступным для поиска (таксономия с использованием существующего атрибута) правильные теги для проверки типов ввода Размещение div или img между массивом post с использованием WP Query Как получить список всех соответствующих пользовательских сообщений при нажатии на пользовательскую таксономию как изменить количество сообщений, возвращаемых в конкретном цикле, не делая их глобальными? Добавить пользовательские поля в пользовательский тип сообщения RSS превратить запрос ajax в XMLHttpRequest Показывать только сообщения от текущего пользователя, который вошел в систему? Различия между wpdb-> get_results () и wpdb-> query () Как сделать черновик сообщений доступным для всех? Пользовательская таксономия – сообщений не найдено Как создать текст – новый шаблон страницы

URL-адреса с двумя таксономиями отсутствуют в файле Sitemap

У меня проблема с wordpress rewrite и SEO, в основном карта сайта. Я использую плагин Yoast SEO.

Я использую обычный пост-почтовый пост с двумя таксономиями. Обычная «категория» и таксономия cutom, называемая «город».

register_taxonomy('city', 'post', array( 'hierarchical' => true, 'show_admin_column' => true, 'query_var' => 'city', 'rewrite' => array( 'slug' => 'city', 'with_front' => true, 'hierarchical' => true ) )); 

Это приводит к файлу taxonomy-city.php . Пока нет проблем. Но я хотел создать URL-адрес cutom, который имеет таксономию, например: www.url.com/city/some_city/some_category

 $wp_rewrite->add_rule( 'city/([^/]+)/([^/]+)/?$', 'index.php?city=$matches[1]&cat=$matches[2]', 'top' ); 

Этот запрос также загружает файл taxonomy-city.php . Все работает, но когда я проверил seo-заголовки, канонические теги и карту сайта, эти страницы с двумя категориями не распознаются как отдельная страница, точно так же, как /city/some_city/ url. Я решил проблемы с каноническими тегами и метатегами, но карта сайта – большая проблема, потому что они отсутствуют в файле Sitemap.

Я вижу два возможных решения, не могу заставить их работать.

  • Один из них заключается в том, что я добавляю новые записи в файл Sitemap, но не могу найти крючок для этого.
  • Другой, что я делаю wordpress, как-то распознаю эту комбинацию как обычную страницу. Возможно, установить связь между двумя таксономиями. Я пробовал много вещей, например, отправляя перенаправление в файл category.php или добавляя к нему таксономию, которая также относится к этой категории. Ничто не работает.

Может кто-нибудь дать мне подсказку, по крайней мере, какой путь я должен идти вперед или я пропущу что-то очевидное здесь? Благодарю.

Solutions Collecting From Web of "URL-адреса с двумя таксономиями отсутствуют в файле Sitemap"