شاید شما هم وبلاگ داشته باشید و با افراد زیادی هم تبادل لینک کرده باشید، گاهی اوقات شما با محدودیت تعداد لینکهای دوستانتون مواجه میشید، به این صورت که ممکن قالب وبلاگ شما به خاطر تعداد لینکهای زیاد زشت و بیریخت بشه.
گاهی اوقات میشه از کدهای جاوا اسکریپت برای نمایش دادن تصادفی و یا حتی محدود کردن لینکها استفاده کرد، اما برای سیستم مدیریت محتوای پویایی مثل وردپرس نوشتن یک کد جاوا اسکریپ که متناسب با وردپرس به صورت پویا عمل کنه یه مقدار مشکل، تازه اگه جاوا اسکریپت بلد باشید!
حالا را حل چیست؟ چون اسم وردپرس به گوش شما رسید احتمالاً به فکر افزونههای زیاد وردپرس افتادید، بله خب، این هم راه مناسب و خوبیه، اما آموزش امروز ما چیز دیگهایه، قرار با استفاده از یه کد کوچولو و هم جنس از کدهای قالب وردپرس شما بتونید لینکهای نمایش داده شده در وبلاگ خودتون رو، هم محدود کنید و هم کاری کنید که به صورت تصادفی نمایش داده بشن.
معمولاً برای نمایش «لینکهای دوستان» در قالبهای وردپرس از دو تابع ()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 از تابعهای بیشتری برای سفارشی کردن قسمت لینکهای وبلاگ خودتون استفاده کنید.






فوق العاده مفید بود..
ممنون
آرماننقلقول
مطلب مفیدی بود ممنون
آی تی بلاگنقلقول
آماده تبادل لینک به صورت تصادفی هستم! (البته فعلا وبلاگم پا در هواست)
حسیننقلقول
————————————
shahinنقلقول
متاسفم، محتویات دیدگاه شما، به علت وجود تبلیغات حذف شد!
آرماننقلقول
سلام
ممنون خیلی عالی بود
eh3an.comنقلقول
سلام .
می خواستم بدونم این افزونه syntax-highlighter چگونه کار میکنه …
خدایش خیلی سعی کردم کار کنم ولی نشد .
مثل من می خوام یک کد PHP از وردپرس را توی قالب نشون بدم باید چی جوری و کد را بید چه چیزی بزارم …
مثلآ کد php wp_list_bookmarks(); البته چون حدث زدم که کد توی ایمیل حذف بشه <? را از اول و آخرش برداشتم …
میشه یه نمونه را برای من بنویسید خیلی بهش نیاز دارم …
خیلی ممنون .
miladنقلقول
باید کدها رو به این شکل به کار ببرید:
فقط نقطهها رو از توی کد حذف کنید :).
به جای php هم میتونید از اسمهای دیگه استفاده کنید، مثل: css، java و….
آرماننقلقول
سلام دوست عزیز چه طور میشه بخش پیوند ها سایت رو مانند سایت پی سی ول p30vel.ir در قسمت پاین سایت همانطور که ملاحظه کنید متحرک و جابجا کرد با هر بار رفرش آیا افزونه ای در اینباره وجود دارد ممنون میشم پاسخ دهید
هدینقلقول
اگر نمایش رو به صورت تصادفی تنظیم کنید (orderby=rand، همون چیزی که در مطلب بالا نوشته شده) با هر بار رفرش صفحه جای لینکها عوض میشه.
آرماننقلقول