دریافت لینک term در وردپرس با استفاده از تابع get_term_link
تاریخ:
05 آذر 1398
اگر بخواهیم لیست term های مدنظر خودمان را به صورت لینک دار به نمایش بگذاریم تا زمانی که کاربر روی term کلیک کرد به صفحه آرشیو مربوط به آن term برود، میتوانیم از تابع get_term_link استفاده نماییم. این تابع آیدی یا مشخصه دیگری از term مدنظر ما را می گیرد و آدرس کامل آن را برمی گرداند.
get_term_link( object|int|string $term, string $taxonomy = '' );
1- پارامتر term
در این پارامتر کافیست یکی از مشخصات term مدنظر خودمان نظیر آبجکت term یا آیدی و یا نامک آن را وارد نماییم.
2- پارامتر taxonomy
در صورت نیاز می توانیم نام taxonomy را وارد کنیم.
اگر term موجود بود و taxonomy هم معتبر بود، لینک term به صورت یک رشته برگردانده می شود.
کد زیر کدی است که ما برای نمایش term های بالای بخش بلاگ صفحه اول سایت استفاده کرده ایم:
$terms = get_terms( [ 'taxonomy' => 'category', 'orderby' => 'term_id', 'parent' => 122, ] ); foreach( $terms as $term ){ echo '<a class="tag_term_blog" href="'.get_term_link($term->term_id).'">'.$term->name.'</a> '; }