• DONATE to NULLED!
    Вы можете помочь Форуму и команде, поддержать финансово.
    starwanderer - модератор этого раздела будет Вам благодарен!

Помощь Как изменить категории на теги? Вывод поля через ACF

Alexeina66

Мой дом здесь!
Регистрация
26 Авг 2013
Сообщения
415
Реакции
436
Всем привет!
Есть выпадающее поле с множественным выбором категорий поста, которое создано через плагин ACF.
Необходимо поменять на вывод тегов поста вместо категорий.

Код:
function os_list_categories_for_filtering($post_id){
  $categories_string = '';
  $categories = get_the_category( $post_id );
  if(is_array($categories)){
    foreach($categories as $category){
      $categories_string.= 'filter-cat-'.$category->term_id.' ';
    }
  }
  
}
Код:
$categories_to_show_as_buttons = osetin_get_field('categories_to_show_as_buttons', $post_id, false);
          $formats_to_show_in_filter = osetin_get_field('formats_to_show_in_filter', $post_id, false);
          if($formats_to_show_in_filter || $categories_to_show_as_buttons){
            echo '<div class="index-filter-label"><i class="'.$icons["filter"].'"></i><span>'.esc_html__('Category', 'theme').'</span></div>';
          }
          if(osetin_get_field('hide_category_filtering', $post_id) != true && $categories_to_show_as_buttons){
            //echo '<div c`lass="index-filter-sub-label">'.esc_html__('Category', 'pluto').'</div>';
            if(osetin_get_field('categories_as_select_box', false, false)){
              echo '<div class="index-filter-categories-select">';
                echo '<div class="index-filter-select-selected"><div class="index-filter-select-placeholder">'.__('Select Category...', 'theme').'</div></div>';
                echo '<div class="index-filter-options">';
                foreach($categories_to_show_as_buttons as $category_id){
                  if(term_exists($category_id, 'category')) echo '<div class="index-filter-option" data-filter-value="filter-cat-'.$category_id.'">'.get_the_category_by_ID($category_id).'</div>';
                }
                echo '</div>';
              echo '</div>';
            }else{
              echo '<div class="index-filter-categories">';
                foreach($categories_to_show_as_buttons as $category_id){
                  if(term_exists($category_id, 'category')) echo '<button class="index-filter-option" data-filter-value="filter-cat-'.$category_id.'">'.get_the_category_by_ID($category_id).'</button>';
                }
              echo '</div>';
            }
          }

Если кто сталкивался с такой задачей буду благодарен за помощь.
 
Назад
Сверху