#wordpress #twig #advanced-custom-fields #acfpro
Вопрос:
У меня довольно сложная настройка для моего сайта. В принципе, мне нужно вызвать таксономию с несколькими выборками для вывода навигации в a .файл веточки для пользовательского типа сообщений (компании). В настоящее время он работает как единая таксономия select. Настройка следующая; У меня есть переопределение single-company.php страница, которая называет таксономию как таковую:
if (!empty(get_field('headquarters', $post_id))) {
$headquarters = get_term(get_field('headquarters', $post_id))->name;
} else {
$headquarters = '';
}
if (!empty(get_field('company_region', $post_id))) {
if (!empty($headquarters)) {
$company_region = ', '.get_term(get_field('company_region', $post_id))->name;
} else {
$company_region = get_term(get_field('company_region', $post_id))->name;
}
Затем он выводит его следующим образом:
$subnav_array = array(
array(
"label" => get_field('company_hq_label_company_info_page', 'option'),
"title" => $headquarters.$company_region,
),
Чтобы дать контекст, внешний вывод выглядит следующим образом:
ШТАБ-КВАРТИРА КОМПАНИИ
Испания, Европа
Вот как это выглядит в .файл ветки, в который передается php:
{% if nav.title %}
<li class="sidebar-nav-item">
{% if nav.label %}
<p class="sidebar-nav-item-label">{{ nav.label }}</p>
{% if nav.tooltip_summary %}
<span class="question-mark">
<svg width="18" height="18" xmlns="http://www.w3.org/2000/svg"</svg>
<div class="tooltip left popup">
<div class="tooltip-arrow" style=""></div>
<div class="tooltip-summary">{{ nav.tooltip_summary|raw }}</div>
</div>
</span>
{% endif %}
{% endif %}
Что мне нужно сделать, так это предоставить несколько вариантов для этого (таксономия, множественный выбор), чтобы результат мог быть следующим:
ШТАБ-КВАРТИРА КОМПАНИИ
Испания, Европа
Франция, Европа
США, Северная Америка
Как я могу изменить вызов get_term(get_field('headquarters', $post_id))->name;
с одного на несколько таксономий выбора?
Спасибо