چطور در وردپرس breadcrumbs بسازیم؟ (بدون پلاگین)
- نفیسه افقی 8 ماه قبل سوال کرد
- شما باید برای ارسال دیدگاه وارد شوید
با استفاده از کد زیر می توانید این کار را انجام دهید: (در تابع functions.php کد زیر را قرار دهید، بعد در المنتور یا هر صفحه ساز دیگری، با شورت کد [breadcrumbs] از آن استفاده کنید:
function custom_breadcrumbs() {
$separator = ' » ';
$home = 'خانه'; // text for the 'Home' link
$show_current = 1; // 1 - show current page title, 0 - don't show
$before = '<span class="current">'; // tag before the current crumb
$after = '</span>'; // tag after the current crumb
global $post;
// Get the current page ID
$current_page_id = $post->ID;
// Get the hierarchy of the current page
$ancestors = get_post_ancestors($current_page_id);
// Initialize breadcrumbs variable
$breadcrumbs = '<div id="breadcrumbs">';
// Add home link
$breadcrumbs .= '<a href="' . home_url() . '">' . $home . '</a>' . $separator;
// Add ancestors to breadcrumbs
if ($ancestors) {
foreach (array_reverse($ancestors) as $ancestor) {
$breadcrumbs .= '<a href="' . get_permalink($ancestor) . '">' . get_the_title($ancestor) . '</a>' . $separator;
}
}
// Add the current page
if ($show_current == 1) $breadcrumbs .= $before . get_the_title($current_page_id) . $after;
$breadcrumbs .= '</div>';
return $breadcrumbs;
}
add_shortcode('breadcrumbs', 'custom_breadcrumbs'); // Register the shortcode
س
- نفیسه افقی 8 ماه قبل پاسخ داد
- شما باید برای ارسال دیدگاه وارد شوید