بخشی از سایت که در صفحه اصلی پیوسته نمایش داده می شه دسته بندی ها سایت یا category هست.مدیران سایت به دنبال هک ها و پلاگین های مختلفی هستن که بتونن ظاهر سایتشونو تغییر بدن.اغلب افراد از سایت ها ی دیگه بازدید می کنن و برخی از ویژگی هارو در صفحات سایت مشاهده می کنن و به نظرشون خوب میاد.همین امر باعث می شه پیوسته به دنبال هک ها و کد هایی برای اجرای این آیتم ها روی سایت باشن.

در این مقاله هک ها و افزونه هایی رو برای بهینه سازی دسته بندی های وردپرس  و بهینه سازی سایت ارایه می کنیم.

 

هک وردپرس:هک ویژه دسته بندی های وردپرس

 

1 – نمایش دسته بندی های خاص در منو سایت

ممکنه براتون پیش اومده باشه که بخواید دسته بندی خاص رو بالای یه پیج نمایش بدبد.محدودیت هایی وجود داره که شما می تونید تنها چند دسته بندی رو قرار بدید.برای حل این مشکل چه راهی وجود داره؟

راهی که برای نمایش تمامی دسته بندی ها وجود داره استفاده از کد دسته بندی default wp_list هست.این کد به شما اجازه می ده که دسته بندی های تاپ (در واقع مهم ) رو بدون محدودیت در منو قرار بدید.

<ul class="navmenubar" style="float:left; width:730px;"><?php wp_list_categories('orderby=name&include=7,9,19,16,1,5,17,23'); ?></ul>

1

2 – نمایش دسته بندی ها در منو dropdown (کرکره ای)

بعضی از سایت ها و وبلاگ ها دسته بندی های زیادی دارن که امکان نمایش اونا در ساید بار بسته به قالبشون وجود نداره.یا ممکنه برخی هم فضای کافی رو در قالبشون نداشته باشن که به دسته بندی اختصاص بدن .در حالی که به این دسته بندی ها نیاز دارن.

کدی که معرفی می کنم امکان نمایش دسته بندی هارو در حالت dropdown یا کرکره ای به شما می ده.عکس زیر نمایی از نتیجه درج کد در قالب شماست.

<form action="<?php bloginfo('url'); ?>/" method="get"><?php$select = wp_dropdown_categories('show_option_none=Select Category&show_count=1&orderby=name&echo=0&selected=6');$select = preg_replace("#<select([^>]*)>#", "<select$1 onchange='return this.form.submit()'>", $select);echo $select;?><noscript><input type="submit" value="View" /></noscript></form> /

2

3 – نمایش ندادن دسته بندی های خاص ازRss Feed (خوراک خوان)

دسته بندی های زیادی وجود داره که ممکنه شامل لینک هایی باشن که محبوبیت کمتری داره یا این که مخاطب های بیشتری رو دارهراه حلی برای تسهیل کار برای اربرانتون وجود داره که طبق علاقشون عمل کنن.

.شما می تونید دسته بندی های خاصی رو از خوراک جدا کنید.

برای این کار دو راه وجود داره:

اول:

افزونه  Advanced Category Excluder دسته بندی های خاصی رو از سایرین جدا می کنه

دوم:

اگه مایل نیستید فضای سایتتون با افزونه های مختلف پر شه می تونید از طریق کد این امکانو ایجاد کنید.

کد زیر رو در فایل   function.php درج کنید:

function myFilter($query) {if ($query-&gt;is_feed) {$query-&gt;set('cat','-5'); //Don't forget to change the category ID =^o^=}return $query;}add_filter('pre_get_posts','myFilter');

3

4 – نمایش گزیده ای از پست ها در دسته بندی ها:

گاهی برای جلوگیری از کپی شدن محتوا، و تسهیل بارگذاری دسته بندی ها توصیه می شه که به جای نمایش کل پست گزیده ای از اون مشاهده شه.

دسته بندی ها مثل تمامی پیج های معمولی ایندکس می شن.بنابراین اگه شما پستی رو بنویسید که دارای 1000کلمه و 25 عکس باشه،5 عکس اون به صورت گزیده نمایش داده می شه.ابتدا فایل index.php رو باز کنید و کد زیر رو در اون پیست کنید:

 

<?php the_content() ?>

 

سپس فایل رو ببنیدید و دوباره باز کنید و کد رو با این کد جایگزین کنید:

<?php the_excerpt() ?>

بعد از این هنگام نوشتن پست  گزیده ای از اون رو بنویسید تا جذاب تر شه.

 5- نمایش آیکن های مربوط به دسته بندی ها

اگه دوست دارید در دسته بندی ها آیکن ها ی مربوط نمایش داده شن ، افزونه ای طراحی شده که این امکانو فراهم کرده.در این افزونه ها آیکون های مرتبطی وجود داره که انتخاب می کنید و سپس برای نمایش در دسته بندی ها مشخص می شن.

دانلود افزونه

 

4

 

موفق و موید باشید

منبع : بیگ تم

اشتراک‌گذاری

یک نظر

  1. محمد

    خوب اونجوری اون پست توی تمام صفحات نشون داده میشه من میخوام مثلا یه پست توی
    دسته طبیعت بیاد اول
    یه پست دیگه توی دسته خبر
    و به این ترتیب

  2. هادی قربانی

    اون مطلب رو باید سنجاق کنید در قسمت ویرایش هر نوشته در سمت چپ باکس انتشار وجود داره اونجا بخش نمایانی تیک گزینه سنجاق کردن این نوشته در برگه‌ی نخست رو بزنید

  3. محمد

    آقا هادی سلام یه سوال
    آقا چجوری میشه تو هر دسته بندی مثلا یه پست خاص رو بزارم به عنوان پست اول توی اون دسته بندی البته با کد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *