Александр: Наоборот. Зачем поля плодить зря. Плагином лучше. Код не стал писать, там большой. Зато в шаблоне вы использовать будете стандартные функции работы с анонсами (excerpt). А чтобы полю добавить редактор это вообще нужно будет metabox создавать, еще сложнее.
Во-первых, при чем тут 50к уников в день? Человек спросил про 300к записей и нагрузку и в комментарии к первому ответу это подчеркнул, что о посещаемости речи не шла в вопросе.
Во-вторых, речь шла не просто о записях, выводимых из ВП в таком случае не важно вообще сколько записей хоть миллион, в базе, а в приложении с фильтрами к ним (читайте комментарий автора вопроса к первому ответу). А это уже серьезная работа с выборками и запросами и стандартные функции ВП с этим не справляются и при таких размерах уже речь идет о вычислительных ресурсах и шаред хостинг сразу выгонит с такими запросами.
Для вас, видимо, вордпресс это отличное решение только для статейника, а на нем вообще все статично и многоуровневые фильтры meta_query не применяли для базы даже от 10 000 записей, когда идут лишние переборы базы в десятки миллионов строк.
Конечно так будет работать. Если добавили иерархию к постам, то теперь у постов на разных уровнях могут быть одинаковые имена. Если цифра добавилась, она добавиться может в процессе добавления поста автоматом пока вы не выбрали родительскую страницу, т.к. WordPress считает пост на одном уровне и корректирует уникальное название. Вы сначала выберете lanos родительскую страницу zaz опубликуйте или сохраните, а затем опять отредактируйте и сотрите post_name наверху и пропишите заново lanos тогда он уже не изменит адрес, т.к. увидит, что этот lanos дочерний пост zaz или daewoo и т.д. И также с остальными lanos.
"По идее можно создать 2 типа данных(марки и модели) и настроить иерархию."
Если вы говорите про марку zaz и модель lanos это один тип данных (!) это всё посты.
Просто у поста lanos вы выбираете родительской zaz или daewoo или chevrolet затем добавляете новый lanos и у него выбираете другую марку. В итоге у вас один список постов в иерархии
А с какой точки вы планируете отследить момент "куда перешел то и показала"?
Из поисковика по рекламе газоблоков или пеноблоков?
Или вы имеете в виду путь на сайте, что я зашел в рубрику "пеноблоки" и из нее в запись блоки и там покажутся именно "пеноблоки" в крошках? А в запись "блоки" я попасть ниоткуда кроме рубрики на сайте в принципе не могу? А если из поисковика напрямую пришел на страницу блоков. Тогда что в крошках показывать?
1. В коде на строке названия рубрики была ошибка, т.к. не был обозначен комментарий. Обновил код.
2. get_terms лучше тем, что в нем параметр есть нужный для вашей задачи 'parent' => 0 т.е. вывести подрубрики без вложений глубже. Вы написали, что вам нужен 1 уровень подрубрик и не идти глубже.
3. Да, я добавил параметр 'pad_counts' => true в код выше. И в вывод добавил
echo $term->count; // выведет число подрубрик (3 уровень) в выводимой подрубрике (2 уровень)