Istilah Taksonomi dalam Breadcrumbs

Photo by Susanne Jutzeler on Pexels

Taksonomi merupakan sebagian mekanisme pengelompokan konten. Sederhananya taksonomi memungkinkan kamu mengelompokkan postingan berdasarkan karakteristik yang sama. Pada tutorial ini Mangcoding akan berbagi mengenai Istilah Taksonomi dalam Breadcrumbs, Yuk langsung saja ke Tutorialnya.

Ada tiga opsi berbeda dalam Taksonomi, diantaranya :

  • Jika taksonomi tidak hierarkis
  • Jika taksonomi bersifat hierarkis tetapi hanya satu istilah taksonomi yang dapat diperiksa di pos
  • Jika taksonomi bersifat hierarkis dan semua istilah dapat diperiksa di pos

Link MangcodingTaksonomi non-hierarkis

Taksonomi semacam itu berfungsi seperti tag pos. Cara paling sederhana untuk mencetak istilah tautan adalah the_terms() fungsi.

global $post; // this will help if you would use this code inside a custom function
$rd_post_id = $post->ID; // current post ID
$rd_taxonomy = 'region'; // taxonomy name
// the third argument is what you want to add before the navigation, you can leave it empty
// the fourth argument is term link separator , | / •
   the_terms( $rd_post_id, $rd_taxonomy, 'Navigation: ', ' / ' );

 

Link MangcodingTaksonomi dengan Urutan Tingkatan (hierarki)

Taksonomi ini bekerja seperti kategori dan dikelompokkan menjadi dua bagian, yaitu Bila hanya satu suku yang diperiksa (diceklis), Saat Urutan Tingkatan (Hirarki) dipilih semua.

Link Mangcoding1. Hanya satu suku yang diperiksa (diceklis)

Silahkan lihat kode sebelumnya yang sudah mangcoding jelaskan diatas, the_terms() fungsi ini akan berfungsi dan bekerja sangat baik

Link Mangcoding2. Saat Urutan Tingkatan (Hirarki) dipilih semua

Untuk lebih jelasnya silahkan Perhatikan tampilan dibawah ini!

Hierarki Mangcoding

Selain itu, coba silahkan perhatikan kode dibawah ini, karna Urutan Istilah akan sangat penting dalam hal ini

echo '<div id="kroshki">You are here:';
$rd_taxonomy = 'region'; // region taxonomy
$rd_terms = wp_get_post_terms( $post->ID, $rd_taxonomy, array( "fields" => "ids" ) ); // getting the term IDs
if( $rd_terms ) {
    $term_array = trim( implode( ',', (array) $rd_terms ), ' ,' );
    $neworderterms = get_terms($rd_taxonomy, 'orderby=none&include=' . $term_array );
    foreach( $neworderterms as $orderterm ) {
        echo '<a href="' . get_term_link( $orderterm ) . '">' . $orderterm->name . '</a> » ';
    }
}
the_title();
echo '</div>';

 

Referensi : Rudrastyh