Как создать подстраницы для страницы терминов таксономии в wordpress?

Я создал пользовательскую таксономию и то, как будет выглядеть страница терминов.

домен.com/таксономия/термин

Но для каждого термина таксономии я включил различные настраиваемые поля и контент. Контент большой, и я хочу отображать его на подстраницах с отдельными кликами по ссылкам. Я хочу отображать их на подстраницах.

Например:

domain.com/taxonomy/term/meta-data-1

domain.com/taxonomy/term/meta-data-2

Как я могу создать это?

Я использую Genesis Framework


person Nirmal Kumar    schedule 27.12.2020    source источник


Ответы (1)


Я предполагаю, что у вас есть некоторые знания в темах php и Wordpress.

Вы можете создать/добавить custom-subterm, а затем создать конкретный template для этого custom-subterm с именем taxonomy-custom-subterm.php.
Внутри вы можете отобразить всю соответствующую информацию/метаданные для custom-term.

Если для вашего custom-taxonomy установлено значение hierachical (я полагаю, что это поведение по умолчанию), тогда URL-адрес должен быть /custom-taxonomy/custom-term/custom-subterm/.


Графическое представление

domain.com/
  L custom-taxonomy/
    L custom-term/ (using taxonomy.php OR taxonomy-custom-term.php as template)
      L custom-subterm/ (using taxonomy-custom-subterm.php as template)

Это основано на иерархии Wordpress по умолчанию.
Подробнее @ https://developer.wordpress.org/themes/basics/template-hierarchy/.
И @ https://developer.wordpress.org/files/2014/10/Screenshot-2019-01-23-00.20.04.png

person amarinediary    schedule 27.12.2020
comment
Большое спасибо @amarinediary за ответ на мой вопрос. К сожалению, в моем случае создание подтермина сильно усложнит ситуацию. Мои подтермины одинаковы для каждого термина. Если мне нужно создать 2000 терминов и те же 5 подтерминов для каждого термина. Это составит 10 000 терминов по таксономии. Есть ли другое альтернативное решение.? - person Nirmal Kumar; 27.12.2020
comment
Может быть, создать пост/страницу под своим custom-term с помощью пользовательского шаблона? И отображать на нем все мета? шаблон поста/страницы будет универсальным. Поскольку это пост/страница, вы можете получить из него custom-term. URL-адрес должен соответствовать тому, что вы хотите. - person amarinediary; 27.12.2020
comment
ИЛИ то же решение, но с использованием shortcodes отображать все метаданные в сообщении... - person amarinediary; 27.12.2020
comment
Спасибо @amarinediary. Я это попробую. - person Nirmal Kumar; 28.12.2020