بردکرامب یا #Breadcrumbs در قالب های #وردپرس به معنای بخشی است که موقعیت فعلی کاربر را نمایش می دهد. اکثر قالب های مدرن و تجاری وردپرسی، این بخش را داخل خود دارند و شما می توانید از آن استفاده کنید اما قالب های قدیمی تر یا قالب هایی که چنین امکانی ندارند می توانند به دو صورت این قسمت را اضافه کنند. بطور کلی اضافه کردن این بخش به سایت، هم از نظر سئو ارزش دارد چرا که لینک های داخلی و مرتبط در هر صفحه تولید می شود، و هم برای رابط کاربری، که کاربران می توانند بین صفحات مرتبط دیگر یا صفحات قبل نیز به گشت و گذار در سایتتان بپردازند. بنابراین پیشنهاد شخصی من این است که چنین بخشی را حتما به سایت خود اضافه کنید.

راه اول استفاده از افزونه هاست. البته که در این تاپیک قرار نیست از افزونه استفاده کنیم اما اگر با کدهای ارائه شده در این تاپیک موفق به انجام این کار نشدید از افزونه استفاده کنید. در اینجا سه افزونه وردپرسی که در مخزن وردپرس قرار دارند را می توانید مشاهده کنید:
https://wordpress.org/plugins/breadcrumb/
https://wordpress.org/plugins/breadcrumb-navxt/
https://wordpress.org/plugins/flexy-breadcrumb/
اما راه دوم استفاده از کدهاست. ابتدا کد زیر را در فایل functions.php
قالبتان اضافه کنید:
function betalk_breadcrumb() {
echo '<ul id="crumbs">';
if (!is_home()) {
echo '<li><a href="';
echo get_option('home');
echo '">';
echo 'خانه';
echo "</a></li>";
if (is_category() || is_single()) {
echo '<li>';
the_category(' </li><li> ');
if (is_single()) {
echo "</li><li>";
the_title();
echo '</li>';
}
} elseif (is_page()) {
echo '<li>';
echo the_title();
echo '</li>';
}
}
elseif (is_tag()) {single_tag_title();}
elseif (is_day()) {echo"<li>بایگانی "; the_time('F jS, Y'); echo'</li>';}
elseif (is_month()) {echo"<li>بایگانی "; the_time('F, Y'); echo'</li>';}
elseif (is_year()) {echo"<li>بایگانی "; the_time('Y'); echo'</li>';}
elseif (is_author()) {echo"<li>بایگانی نویسنده "; echo'</li>';}
elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>بایگانی وبلاگ "; echo'</li>';}
elseif (is_search()) {echo"<li>نتایج جستجو "; echo'</li>';}
echo '</ul>';
}
پس از قرار دادن کد بالا، اکنون باید کد زیر را داخل فایلی از قالب قرار دهید که می خواهید بردکرامب را نمایش دهید. کد بالا به گونه ای طراحی شده که بر اساس نوع صفحه و موقعیت کاربر، اسم مخصوصی برای آن صفحه نمایش داده شود مثل ادامه مطلب، برگه ها، نتایج جستجو، بایگانی ها و… بنابراین می توانید این #کد زیر را در فایل header.php
قرار دهید. یا اگر خواستید تنها در برگه ها یا ادامه مطلب نمایش داده شود، آن را در فایل page.php
یا single.php
قالبتان قرار دهید:
<?php betalk_breadcrumb(); ?>