Blood

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

4 پست در این موضوع قرار دارد

با سلام وخسته نباشید خدمت دوستان محترم

من کدی رو میخوام برای نمایش ابرچسب برای صفحه اصلی اما میخوام این ابر چسب تعدادی که من میگم نمایش بده مثلا 5 عدد ابرچسب و بیشترین ابرچسبی که استفاده شده و مهم تر از همه هست رو به نمایش در بیاره با استایل که من میدم بهش همهش به یه فونت و یه رنگ و یه اندازه باشه میشه راهنمایی بفرمایید؟

ویرایش شده در توسط M.At

به اشتراک گذاری این پست


لینک به پست

افزونه نمی خوام

بین هر برچسب یه خطه فاصله ای - هم باشه

من این رو پیدا کردم اما میخوام بینشون خط فاصله و ابرچسبی که بیشترین استفاده رو شده نمایش بده


<?php wp_tag_cloud('number=2'); ?>

ویرایش شده در توسط M.At

به اشتراک گذاری این پست


لینک به پست

در functions.php:


function popular_tags() {
$tags = get_tags();
if (empty($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 );
}
asort($counts);
$counts = array_reverse( $counts, true );
$i = 0;
foreach ( $counts as $tag => $count ) {
$i++;
$tag_link = clean_url($tag_links[$tag]);
$tag = str_replace(' ', ' ', wp_specialchars( $tag ));
if($i < 6){
print "<li><a href=\"$tag_link\">$tag ($count)</a></li>";
}
}
}

- در خط آخر (print) می تونید اون خط مورد علاقتون رو اضافه کنید و یا هر استایل دیگری که مایلید.

- عدد 6 نشانگر تعداد 5 تگ پر استفاده هست که می تونید تغییر بدید.

برای نمایش در قالب:


<ul><?php popular_tags(); ?></ul>

دقت کنید که functions.php یک پلاگین است. و قبل از header.php اجرا میشه تا wp_head بتونه بخوندش. و این یعنی اینکه استفاده از ساب پلاگین ها در تمام صفحات سایت؛ حتی صفحاتی که به اون ساب پلاگین ها نیاز ندارند. بسیاری از پلاگین های آماده‌ی مدرن این مدیریت رو می تونن اعمال کنند که در صفحاتی که بهشون نیاز نیست اجرا نشن.

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری