static function get_terms($id) { // $args = array('orderby' => 'name', 'order' => 'ASC', 'fields' => 'name'); $terms = '<ul class="tagsListSingle">'; $get = false; $getTerms = wp_get_post_terms($id); $getCat = get_the_category($id); $count = count($getTerms); if ($count != 0) { foreach ($getTerms as $key => $value) { $link = is_wp_error(get_term_link($value->slug)) ? get_bloginfo('url') . '/tag/' . $value->slug : get_term_link($value->slug); if ($key == $count - 1) { $terms .= ' <li><a href="' . $link . '">' . $value->name . '</a></li>'; } else { $terms .= ' <li><a href="' . $link . '">' . $value->name . ' </a></li>'; } } $get = true; } elseif (count($getCat) != 0) { foreach ($getCat as $key => $value) { if ($key == count($getCat) - 1) { $terms .= ' <li><a href="' . get_category_link($value->cat_ID) . '">' . $value->name . '</a></li>'; } else { $terms .= ' <li><a href="' . get_category_link($value->cat_ID) . '">' . $value->name . ' </a></li>'; } } $get = true; } else { $get = false; } $terms .= '</ul>'; if ($get) { return $terms; } else { return AfterSetupTheme::get_custom_taxonomies(); } }