تبلیغات تبلیغات
حراجی دامنه های ویژهمشاهده
آخرین ارسال های تالار مشاهده انجمن
مشکل در کد کیچا اسکریپت آپلود سنتر کلیجا 5 پاسخ 32 بازدید کتابخانه blog برای لاراول 1 پاسخ 118 بازدید مشکل در نصب اسکریپت 1 پاسخ 17 بازدید وردپرس شبکه 1 پاسخ 26 بازدید اسکریپت یا کد انتقال دهنده کاربر به صفحه 2 پاسخ 148 بازدید درخواست افزونه 3 پاسخ 751 بازدید اسکریپت مدیریت هاست رایگان 3 پاسخ 315 بازدید معرفی وبسایت خرید آنلاین مواد و لوازم دندانپزشکی 0 پاسخ 130 بازدید افزونه Coins MarketCap 1 پاسخ 550 بازدید درخواست پلاگین 4 پاسخ 809 بازدید
تبلیغات
تبلیغات تبلیغات

نمایش برچسب ها به صورت منوی باز شونده

آموزش ها , مقالات,آموزش,ترفند , وردپرس

برچسب چیست ؟

در دنیای مملو از اطلاعات جامعه مجازی٬ گاه یافتن مطالب دلخواه کمی دشوار است که البته با تکنیک‌هایی سعی شده است دسترسی به اطلاعات را سریع‌تر و آسان‌تر نمود، یکی از این روش‌ها استفاده از برچسب (Tag) است که بر اساس آن کلمات کلیدی هر مطلب به عنوان برچسب آن مطلب در نظر گرفته می‌شوند٬ که می‌توان با جستجوی آن کلمات کلیدی که از متن مطلب استخراج شده‌اند به مطلب موردنظر رسید.

 

در سری آموزش های که برای قرار دادن محدودیت در تعداد برچسب های مطالب وردپرس و همینطور نمایش مطالب مرتبط در وردپرس بر اساس برچسب ها قرار داده بودیم حال نوبت به آموزش طریقه قرار دادن برچسب ها به صورت لیست بازشنوده یا (Drop Down) رسیده است.

 

نمایش برچسب ها به صورت منوی باز شونده

 

برای این کار کد زیر رو در فایل functions.php قالب بگذارید :
<?php
function dropdown_tag_cloud( $args = '' ) {
$defaults = array(
'smallest' => 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<option value='$tag_link'>$tag ($count)</option>";
}
  
switch ( $format ) :
case 'array' :
$return =& $a;
break;
case 'list' :
$return = "<ul class='wp-tag-cloud'>\n\t<li>";
$return .= join("</li>\n\t<li>", $a);
$return .= "</li>\n</ul>\n";
break;
default :
$return = join("\n", $a);
break;
endswitch;
  
return apply_filters( 'dropdown_generate_tag_cloud', $return, $tags, $args );
}
?>
سپس در جایی که می خواهید نمایش دهید کد زیر را وارد کنید :
<select name="tag-dropdown" onchange="document.location.href=this.options[this.selectedIndex].value;">
<option value="#">Tags</option>
<?php dropdown_tag_cloud('number=0&order=asc'); ?>
</select>
توضیح کوتاه در مورد برچسب ها :

مثال – به‌متن زیر توجه کنید:

قالب Bimber رو فارسیشو پیدا کردم. چطوری نصبش کنم چکار کنم که مشکل فونت نداشته باشم. در حال حاضر اندازه فونت ها مشکل داره و اینکه زیر حرف “ی” دونقطه قرار داره خواهش می کنم راهنماییم کنید

 

برچسب‌های متن بالا را می‌توان این‌چنین انتخاب کرد: پوسته فارسی+Bimber+قلم

  • چگونه برچسب‌ها را به‌موضوعات و نوشته‌هایمان اضافه کنیم؟

 

هنگام ایجاد موضوع جدید

در پایین صفحه٬ کادری می‌بینید تحت عنوان برچسب‌ها٬ که می‌توانید برچسب‌های خود را در آن بنویسید. (برچسب‌های مختلف را با علامت به‌علاوه [,] از هم جدا کنید)

 

پس از ایجاد موضوع جدید

 

وارد موضوع شوید و در ستون سمت چپ٬ زیر بخش برچسب‌ها کادر کوچکی وجود دارد که می‌توانید برچسب‌های موضوع را در آن‌جا بنویسید٬ سپس دکمه‌ی «افزودن» را فشار دهید تا برچسب‌ها به‌موضوع اضافه شوند.

 

موفق باشید.

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 0 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=21748
کلمات کلیدی پست :
مطالب مرتبط
5,320افزودن انجمن BBPress به عنوان کامنت در پست ها تاریخ : 2018/11/3
4,976باز کردن لینک خروجی در تب جدید مرورگر تاریخ : 2019/07/31
4,700بازگرداندن ویرایشگر وردپرس 5 به حالت قدیمی و کلاسیک تاریخ : 2019/02/1
4,252نمایش شورت کد در قالب وردپرس تاریخ : 2019/05/25
3,780چرا باید وردپرس را به روزرسانی کنیم؟ تاریخ : 2019/12/11
4,584آموزش غیرفعال کردن AMP وردپرس تاریخ : 2019/10/18
5,788آموزش افزایش سرعت وردپرس با نصب افزونه WP-FFPC تاریخ : 2019/07/5
17,307افزونه وردپرس درج منبع خبر با روتیتر تاریخ : 2015/06/21
3,460ارسال ایمیل به کاربران بعد از ورود به سایت تاریخ : 2019/05/6
9,733دانلود قالب قدیمی فامو برای وردپرس تاریخ : 2014/12/30
3,488حذف گزینه ویرایشگر از منو پیشخوان ودرپرس تاریخ : 2019/01/22
3,704رفع خطای Cannot modify header information در وردپرس تاریخ : 2018/12/9
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
تبلیغات
تبلیغات