• День добрый, обнаружил очень странную проблему, в кодексе ничего не нашел по этому вопросу.

    имеются таксономии на сайте: post_tag (стандартная wp), product_tags, product_attributes, category (стандартная wp), site_category.

    — Первое что я заметил. Зайдя в редактор тега [taxonomy = product_tags] с term_id = 8, после нажатия кнопки обновить в редакторе тега, у меня меняется id на 99( как будто новый тег добавил ). Вначале я не мог понять почему так происходит. У постов все привязки остаются к таксономиям (как будто id и не менялся).

    — Отредактировав другой тег [taxonomy = product_tags] с id 22 у меня не менялся id после обновления (как выяснилось позже (описал в контексте ниже) те которые имеют 1 term_id в таблице wp_term_taxonomy не меняют свой id при обновлении)

    — второе. Зайдя в таблицу wp_term_taxonomy я выяснил что у меня term_id повторяется у некоторых строк, причем столбец taxonomy разные значения имеет.

    изображение части таблицы:
    http://clip2net.com/s/3mtKOD5

    sql запрос для проверки выполнял такой
    SELECTwp_term_taxonomy` . *
    FROM wp_term_taxonomy
    INNER JOIN wp_term_taxonomy AS tt2 ON ( tt2.term_id = wp_term_taxonomy.term_id )
    WHERE tt2.taxonomy != wp_term_taxonomy.taxonomy
    AND tt2.term_id = wp_term_taxonomy.term_id
    ORDER BY wp_term_taxonomy.term_id`

    видно на ней category и post_tag имеют [term_id = 121] . Если я обновлю например category с term_id = 121 , ее id поменяется на 101 например, а post_tag останется с тем же term_id = 121.

    кто что думает по этому поводу?

Просмотр 2 ответов — с 1 по 2 (всего 2)
Просмотр 2 ответов — с 1 по 2 (всего 2)
  • Тема «Повторяющиеся term_id в wp_term_taxonomy и меняющийся ID после обн» закрыта для новых ответов.