شاید شما هم وبلاگ داشته باشید و با افراد زیادی هم تبادل لینک کرده باشید، گاهی اوقات شما با محدودیت تعداد لینکهای دوستانتون مواجه میشید، به این صورت که ممکن قالب وبلاگ شما به خاطر تعداد لینکهای زیاد زشت و بیریخت بشه.
گاهی اوقات میشه از کدهای جاوا اسکریپت برای نمایش دادن تصادفی و یا حتی محدود کردن لینکها استفاده کرد، اما برای سیستم مدیریت محتوای پویایی مثل وردپرس نوشتن یک کد جاوا اسکریپ که متناسب با وردپرس به صورت پویا عمل کنه یه مقدار مشکل، تازه اگه جاوا اسکریپت بلد باشید!
حالا را حل چیست؟ چون اسم وردپرس به گوش شما رسید احتمالاً به فکر افزونههای زیاد وردپرس افتادید، بله خب، این هم راه مناسب و خوبیه، اما آموزش امروز ما چیز دیگهایه، قرار با استفاده از یه کد کوچولو و هم جنس از کدهای قالب وردپرس شما بتونید لینکهای نمایش داده شده در وبلاگ خودتون رو، هم محدود کنید و هم کاری کنید که به صورت تصادفی نمایش داده بشن.
معمولاً برای نمایش «لینکهای دوستان» در قالبهای وردپرس از دو تابع ()get_link و ()get_links_list استفاده میکنن. ما قصد داریم تا جای این دو تابع رو با تابع ()wp_list_bookmarks عوض کنیم.
برای شروع شما باید در قالب وبلاگتون یکی از سه تابع گفته شده رو پیدا کنید، و کد زیر رو جایگزین کد قبلی کنید. این تابعها معمولاً در ستون کناری قالب (Sidebar.php) و یا در قسمت پانوشت (Footer.php) قرار داره.
<?php wp_list_bookmarks(); ?>
حالا ما یه تغییر کوچیک توی این کد میدیم، از دو تابع limit و orderby استفاده کنیم. همون طور که از اسمشون پیداست، از اولی برای محدود کردن تعداد نمایش لینکها، و از دومی هم برای تنظیم کردن نوع چینش لینکها استفاده میکنیم.
یعنی فقط کافیه کد بالا رو به صورت کد زیر تغییر بدید:
<?php wp_list_bookmarks('limit=7&orderby=rand'); ?>
فکر نکنم نیاز به گفتن هم باشه که؛ با تغیر عدد مقابل limit میتونید تعداد لینکهایی رو که قرار نمایش پیدا کنن رو تغییر بدید. کلمهی rand هم که مقابل orderby نوشته شده مخفف کلمهی Random به معنای تصادفی هستش.
به همین راحتی و خوشمزگی.
این کد رو میتونید تو هر قسمت قالب وبلاگ خودتون استفاده کنید.
فقط یک نکته: یادتون باشه، لینکهایی که توسط این افزونه نمایش داده میشن به صورت خام و بدون استایل هستن، بهتره قبل از استفاده یه استایل کوچیک هم برای این کد بنویسید تا سفارشیتر و زیباتر بشه.
و در ضمن، شما میتونید با مراجعه صفحهی wp_list_bookmarks از تابعهای بیشتری برای سفارشی کردن قسمت لینکهای وبلاگ خودتون استفاده کنید.





فوق العاده مفید بود..
ممنون
مطلب مفیدی بود ممنون
آماده تبادل لینک به صورت تصادفی هستم! (البته فعلا وبلاگم پا در هواست)