روش سازماندهی لینکهای Blogroll در وردپرس
بسیاری از تمهای وردپرس به صورت پیش فرض با کدهای Blogroll منتشر میشوند. با جود این کد، شما هیچ گونه کنترلی برای سازماندهی لینکهای Blogroll در نوار کناری خود نخواهید داشت. این لینکها به صورت پیش فرض به ترتیب حروف الفبا مرتب شدهاند، ولی در این مطلب روش سازماندهی لینکهای Blogroll به شکل دلخواه در وردپرس را به شما نشان میدهیم.
چطور لینکهای Blogroll را در وردپرس سازماندهی کنیم؟
کدهای پیش فرض به شکل زیر هستند:
<?php wp_list_bookmarks(); ?>
کد بالا تمام لینکها و دسته بندیها را به ترتیب حروف الفبا نشان میدهد. این کد ابتدا دسته بندیهایی که لینک را در آن قرار دادهاید و سپس لینک داخل دسته بندیها را سازمان دهی میکند. ولی شاید شما نخواهید به این شکل لینکها را نمایش دهید و دوست داشته باشید فقط دسته بندی خاصی از لینکها به نمایش دربیاید. برای این کار باید ابتدا از طریق پنل ادمین وردپرس، یک دسته بندی در بخش لینکهای خود بسازید. سپس لینکها را به آن اضافه کنید. بعد از این کار باید آیدی آن دسته بندی را پیدا کنید.
<?php wp_list_bookmarks(‘title_li=&category=2’); ?>
شما باید در کد بالا عدد 2 را با آیدی دسته بندی مورد نظر خود عوض کنید. حالا برای سازماندهی لینکها باید به کد بالا ویژگیهای بیشتری اضافه کنید.
در زیر میتوانید پارامترهایی که برای این کار مناسب هستند و Orderby نام دارند را مشاهده کنید:
- ‘id’
- ‘url’
- ‘name’
- ‘target’
- ‘description’
- ‘owner’
- ‘rating’
- ‘updated’
- ‘rel’
- ‘notes’
- ‘rss’
- ‘length’
- ‘rand’
بنابراین با استفاده از این پارامترها، کد شما به شکل زیر درمیآید:
<?php wp_list_bookmarks(‘title_li=&category=2&orderby=id’); ?>
برای مثال در کد بالا به وردپرس دستور میدهید که لینکهای دسته بندی 2 را در یک فهرست مرتب کند و آنها را به ترتیب اینکه کدام یک اول میآید نمایش دهد. به این شکل لینکی که دارای id = 1 است، اول از همه نشان داده میشود. وردپرس به صورت پیش فرض لینکها را به حالت صعودی نمایش میدهد. ولی با استفاده از کد زیر میتوانید این حالت را تغییر دهید:
<?php wp_list_bookmarks(‘title_li=&category=2&orderby=id&order=DESC’); ?>
با استفاده از کد بالا به وردرپس دستور میدهید که لینکها را به شکل نزولی نشان دهد.
جمع بندی
با استفاده از راه حل ذکر شده میتوانید لینکهای Blogroll را به شکل دلخواه خود سازماندهی کنید. البته راههای دیگری هم برای سازماندهی لینکهای Blogroll وجود دارد که برای یادگیری آنها میتوانید سری به WordPress Codex بزنید.
منبع
https://www.wpbeginner.com/wp-tutorials/how-to-organize-your-wordpress-blogroll-links/