نمایش برچسب ها در منوی بازشونده
access_timeسپتامبر 13, 2022
perm_identity
ارسال شده توسط مدیر مدیر
folder_open
مجله رودان شاپ
visibility
31 بازدید

Rate this post
با سلام
من به یک کد جالبی برخوردم گفتم اینجا هم بذارم استفاده کنید 🙂
به وسیله این کد میتوانید به جای نمایش برچسب ها به صورت عادی، به صورت منوی باز شونده (Drop Down) نمایش دهید.
برای این کار کد زیر رو در فایل functions.php قالب بگذارید:
8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC', 'exclude' => '', 'include' => '' ); $args = wp_parse_args( $args, $defaults ); $tags = get_tags( array_merge($args, array('orderby' => 'count', 'order' => 'DESC')) ); // Always query top tags if ( empty($tags) ) return; $return = dropdown_generate_tag_cloud( $tags, $args ); // Here's where those top tags get sorted according to $args if ( is_wp_error( $return ) ) return false; else echo apply_filters( 'dropdown_tag_cloud', $return, $args ); } function dropdown_generate_tag_cloud( $tags, $args = '' ) { global $wp_rewrite; $defaults = array( 'smallest' => 8, 'largest' => 22, 'unit' => 'pt', 'number' => 45, 'format' => 'flat', 'orderby' => 'name', 'order' => 'ASC' ); $args = wp_parse_args( $args, $defaults ); extract($args); if ( !$tags ) return; $counts = $tag_links = array(); foreach ( (array) $tags as $tag ) { $counts[$tag->name] = $tag->count; $tag_links[$tag->name] = get_tag_link( $tag->term_id ); if ( is_wp_error( $tag_links[$tag->name] ) ) return $tag_links[$tag->name]; $tag_ids[$tag->name] = $tag->term_id; } $min_count = min($counts); $spread = max($counts) - $min_count; if ( $spread <= 0 ) $spread = 1; $font_spread = $largest - $smallest; if ( $font_spread <= 0 ) $font_spread = 1; $font_step = $font_spread / $spread; // SQL cannot save you; this is a second (potentially different) sort on a subset of data. if ( 'name' == $orderby ) uksort($counts, 'strnatcasecmp'); else asort($counts); if ( 'DESC' == $order ) $counts = array_reverse( $counts, true ); $a = array(); $rel = ( is_object($wp_rewrite) && $wp_rewrite->using_permalinks() ) ? ' rel="tag"' : ''; foreach ( $counts as $tag => $count ) { $tag_id = $tag_ids[$tag]; $tag_link = clean_url($tag_links[$tag]); $tag = str_replace(' ', ' ', wp_specialchars( $tag )); $a[] = "t"; } switch ( $format ) : case 'array' : $return =& $a; break; case 'list' : $return = "
- nt
- "; $return .= join(" nt
- ", $a); $return .= " n
سپس در جایی که می خواهید نمایش دهید کد زیر را وارد کنید :
موفق باشید 🙂
مطالب زیر را حتما مطالعه کنید
نمایش آخرین مطالب دسته ای خاص
ما معتقدیم که وردپرس یک سیستم وبلاگ ساده نیست و میتونه خیلی انعطاف پذیر تر...
چگونه با زمینه های دلخواه نام نویسنده ی مهمان را قرار دهیم؟
سلام به همه ی دوستان وردپرسی مخصوصا از نوع نود و هشتی!حتما تا به حال...
درگاه پرداخت در افزونه EDD + آموزش ویدیویی
سلام به همه ی همیار وردپرسی های عزیزدر جلسه پیش در مورد سابقه ی پرداخت در...
پشتیبانی آنلاین در وردپرس با Zopim Live Chat
بروز رسانی و ویرایش کامل در تاریخ 1394/06/24پشتیبانی آنلاین در وردپرس با افزونه ی کاربردی...
ساخت اسلایدر وردپرس slideshow با Cyclone slider
بروزرسانی توسط عباس خلجی در تاریخ 17 بهمن 1395 باسلام خدمت وردپرسیهای عزیز؛ قرار دادن...
ssl برای وردپرس !!
ssl چیست؟از این پرتکول برای امن کردن پرتکول های غیرامن مانند HTTP ، LDAP ،...