@php7788

Как в повторителе acf сделать так чтобы ссылки присваивались категориям?

Есть вот такой код:
<div class="row">

					<div class="col-12 column">

                    <?php
// check if the repeater field has rows of data
if (have_rows('nominations_item')):
    $project_cat_array = get_terms('project_category');
    // loop through the rows of data
    while (have_rows('nominations_item')):
        the_row();
        $get_id_cat = '';
        $fc = str_replace(' ', '', mb_strtolower(get_sub_field('item_title')));
        $fc_c = $fc;
        $fc = explode('(тільки', $fc);
        if (!empty($fc[0])) {
            $fc = $fc[0];
        } else {
            $fc = $fc_c;
        }
        foreach ($project_cat_array as $project_cat_ar) {
            $dc = str_replace(' ', '', mb_strtolower($project_cat_ar->name));
            $sim = similar_text();
            if ($fc == $dc) {
                $get_id_cat = $project_cat_ar->term_id;
                break;
            } else {
                $get_id_cat = (int)get_sub_field('quantity');
            }
        }
        if (!empty($get_id_cat)) {
?>

					<div class="item nomination-wrapper">

						<div class="d-flex nomination-item">

							<div class="quantity my-auto">

								<span class="number"><?php
            $term = get_term($get_id_cat, 'project_category'); //for example uncategorized category
            echo $term->count;
?></span>

								<span class="text">подано</span>

							</div>

							<div class="title my-auto"><?php echo $term->name; ?></div>

						</div>

					</div>

                    <?php
        } else { ?>

                        <div class="item">

						<div class="d-flex">



							<a href="<?php echo get_term_link('project_category'); ?>" class="link"><div class="title my-auto"><?php echo get_sub_field('item_title'); ?></div></a>

							<div class="quantity my-auto">

								<span class="number"><?php
            //$term = get_term( $get_id_cat, 'project_category' );//for example uncategorized category
            echo get_sub_field('quantity');
?></span>

								<span class="text">подано</span>

							</div>

						</div>

					</div> 

                    <?php
        }
    endwhile;
endif;
?>


Сейчас выводятся просто номинации, а как сделать так чтобы помимо названия номинации выводилась и ссылка принадлежащая этой номинации. Как такое сделать?
  • Вопрос задан
  • 26 просмотров
Пригласить эксперта
Ответы на вопрос 2
@NewUser4242
Возможно тебе нужно releshionship? Там можно выбрать какой пост выводить
Ответ написан
AntonLitvinenko
@AntonLitvinenko
HTML coder
Ну учитывая то, что у вас нет доступа к вкладке Группы полей, насколько я помню, и вы не можете создавать и редактировать поля, то про управление acf можете забыть.
В конкретном этом случае, можно попробовать получить ссылки на категории, используя вот эту функцию
https://wp-kama.ru/function/get_term_link
Почитайте, разберитесь
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы