не более ранней, а с меньшим id ( хотя это почти одно и то-же )
сходу решить вряд ли получится, разве что попробовать сохранить сначала в нужной категории, а потом — в остальных.
в таблице term_relationships
хранятся соответствия постов и категорий ( посмотрите какой у вас там порядок ), и при генерации ссылки в вашем случае — сортирует id категорий от ранних к поздним, потому так и получается.
Спасибо за разъяснения!
Пожалуй, привязка к конкретному порядку id это одно из небольших «упущений» разработчиков. Сейчас на порядок круче (и сложнее) идеи уже реализованы.
Попробую на общем форуме донести в чём прелесть идеи. Возможно, в будущих апгрейдах увидим более гибкую систему. С точки зрения SEO возможность выбора определённой категории — бесценна!
С уважением,
Игорь.
P.S. Если я правильно понял, пока, возможно заводить один пост в нужную категорию (или несколько, если нужный id овверайдит все остальные), а, следующий пост — во все остальные категории. Может быть, кто-то встречал плагин с нужным функционалом?
Модератор
Юрій
(@yube)
С точки зрения SEO возможность выбора определённой категории — бесценна!
Жаль. Была бы цена — был бы повод подумать :))))))))))))
С точки зрения SEO возможность выбора определённой категории — бесценна!
если смотреть со стороны SEO то пытаться запихнуть 1 пост в несколько категорий — зло, ибо дубль
Уважаемый Camarade, как раз дубля при такой системе вывода постов не происходит. Пост всегда будет находиться в одном и том же месте (с одной и той же адресной строкой), просто он «виртуально» выводится в разных категориях.
Даже, если выводить два поста с одним и тем же контентом, но, все мета данные сделать разные, — дубля также не будет. Хотя, если честно, возни при этом не меньше, чем с новым постом.
Юра, спасибо за предложение! Давайте, обсудим после всех праздников. Я тем временем соберусь с мыслями. Пока самым идеальным видится вариант, при котором посту задаётся slug первой выбранной в админе категории.
С Наступающим!
С уважением,
Игорь
Atrax
(@atrax)
Ethical engineer
Пост всегда будет находиться в одном и том же месте (с одной и той же адресной строкой), просто он «виртуально» выводится в разных категориях.
В самом деле? 🙂 а любимая всеми конструкция /%category%/%name% ?
В том-то и дело, slug всегда один — одной определённой категории! Во всех остальных категориях пост «виртуальный».
Посмотрите пример — http://FunnyJapanesePranks.com/free-best-music-videos-online/lady-gaga-videos-lady-gaga-bad-romance-video-clip/
Данное видео заведено в три различных категории. Если бы ему (или дублю) присваивался slug категории Lady Gaga, вопросов бы не было. Проблема в том, что не при каких обстоятельствах это не происходит (я имею в виду при выборе нескольких категорий), и, когда есть категория с более ранним id).
🙂
Atrax
(@atrax)
Ethical engineer
В том-то и дело, slug всегда один — одной определённой категории!
Вы хорошо подумали?
Если запись более чем в одной рубрике — он будет иметь несколько URL-ов.
Модератор
Юрій
(@yube)
Пост будет отдаваться по нескольким (думаю, их тьма тьмущая) урлам, но get_permalink вместо %category% всегда будет подставлять слаг первой попавшейся категории из тех, к которым относится пост, так что разнообразия на сайте не будет.
Кстати, get_permalink и так ничего себе тормозилка, а если ее еще сильнее нагрузить, скажем, считыванием «предпочтений» для каждого поста, то совсем караул может получиться. Да и хранение «предпочтений» на больших сайтах может стать еще одной проблемой.
Модератор
Юрій
(@yube)
Oops! WP3, оказывается, ведет себя немного не так, как старые версии: если в урле слаг «левой» категории или прото бред, он делает редирект на «правильный» урл. Так что не «тьма тьмущая», а по количеству категорий поста.
Atrax, Ваша правда!
В этом примере — http://FunnyJapanesePranks.com/free-best-music-videos-online/lady-gaga-videos-lady-gaga-bad-romance-video-clip/ действительно три разных слага.
Похоже я столкнулся с неким багом при выводе определённых постов. Возможно, это баг шаблона, а не WP. Буду тестить и искать.
С уважением,
Игорь.