امروز : سه شنبه ۲۵ مهر ۱۳۹۶ شما در سایت وبیت هستید.
دسته ها
سبد خرید شما

محصولی موجود نمی باشد!

breadcrumb-wordpress آموزش ایجاد نمایش موقعیت کاربران در وردپرس

آموزش ایجاد نمایش موقعیت کاربران در وردپرس

آموزش درج باکس نمایش موقعیت کاربران

برخی از کاربران دوست دارند موقعیت فعلی کاربر را در پوسته وردپرس نمایش دهند. این کار باعث جذابیت قالب وردپرس می شود و کاربرد های فراوانی دارد. این امکان از وردپرس را برد کرامپ به انگلیسی breadcrumb می نامند. با ما همیشه بروزتر باشید.

آموزش ایجاد باکس نمایش موقعیت کاربران :

خیلی آسونه! وارد پوشه قالب وردپرس خود شوید و فایل فانکشن پوسته وردپرس خود را باز کنید. معمولا با نام functions.php در پوشه قالب وردپرس قرار دارد. اگر این فایل نبود فایل را خودتان دستی ایجاد کنید. خوب کد های php زیر رو در فایل ذکر شده درج کنید سعی کنید کدها رو در آخر کد ها قرار دهید.

<?php
function mfamo_breadcrumbs() {
$delimiter = '&raquo;';
$home = 'صفحه اصلی'; // text for the 'Home' link
$before = '<span>'; // tag before the current crumb
$after = '</span>'; // tag after the current crumb
if ( !is_home() && !is_front_page() || is_paged() ) {
echo '<div id="crumbs">';
global $post;
$homeLink = get_bloginfo('url');
echo '<a href="' . $homeLink . '">' . $home . '</a> ' . $delimiter . ' ';
if ( is_category() ) {
global $wp_query;
$cat_obj = $wp_query->get_queried_object();
$thisCat = $cat_obj->term_id;
$thisCat = get_category($thisCat);
$parentCat = get_category($thisCat->parent);
if ($thisCat->parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
echo $before . 'Archive by category "' . single_cat_title('', false) . '"' . $after;
} elseif ( is_day() ) {
echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo '<a href="' . get_month_link(get_the_time('Y'),get_the_time('m')) . '">' . get_the_time('F') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('d') . $after;
} elseif ( is_month() ) {
echo '<a href="' . get_year_link(get_the_time('Y')) . '">' . get_the_time('Y') . '</a> ' . $delimiter . ' ';
echo $before . get_the_time('F') . $after;
} elseif ( is_year() ) {
echo $before . get_the_time('Y') . $after;
} elseif ( is_single() && !is_attachment() ) {
if ( get_post_type() != 'post' ) {
$post_type = get_post_type_object(get_post_type());
$slug = $post_type->rewrite;
echo '<a href="' . $homeLink . '/' . $slug['slug'] . '/">' . $post_type->labels->singular_name . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} else {
$cat = get_the_category(); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo $before . get_the_title() . $after;
}
} elseif ( !is_single() && !is_page() && get_post_type() != 'post' ) {
$post_type = get_post_type_object(get_post_type());
echo $before . $post_type->labels->singular_name . $after;
} elseif ( is_attachment() ) {
$parent = get_post($post->post_parent);
$cat = get_the_category($parent->ID); $cat = $cat[0];
echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
echo '<a href="' . get_permalink($parent) . '">' . $parent->post_title . '</a> ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_page() && !$post->post_parent ) {
echo $before . get_the_title() . $after;
} elseif ( is_page() && $post->post_parent ) {
$parent_id  = $post->post_parent;
$breadcrumbs = array();
while ($parent_id) {
$page = get_page($parent_id);
$breadcrumbs[] = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a>';
$parent_id  = $page->post_parent;
}
$breadcrumbs = array_reverse($breadcrumbs);
foreach ($breadcrumbs as $crumb) echo $crumb . ' ' . $delimiter . ' ';
echo $before . get_the_title() . $after;
} elseif ( is_search() ) {
echo $before . 'جستجو شده برای  "' . get_search_query() . '"' . $after;
} elseif ( is_tag() ) {
echo $before . 'برچسب پست ها "' . single_tag_title('', false) . '"' . $after;
} elseif ( is_author() ) {
global $author;
$userdata = get_userdata($author);
echo $before . 'پست های نویسنده  ' . $userdata->display_name . $after;
} elseif ( is_404() ) {
echo $before . 'خطای ۴۰۴' . $after;
}
if ( get_query_var('paged') ) {
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ' (';
echo __('Page') . ' ' . get_query_var('paged');
if ( is_category() || is_day() || is_month() || is_year() || is_search() || is_tag() || is_author() ) echo ')';
}echo '</div>';
}
}
?>

خوب قابلیت نمایش موقعیت کنونی کاربران به قالب وردپرس شما اضافه شد حالا باید این تایع را در پوسته وردپرس خود فراخونی کنید. کافیه کد زیر رو در محل دلخواه از قالب وردپرس قرار دهید.

<?php if (function_exists('mfamo_breadcrumbs')) mfamo_breadcrumbs(); ?>

موفق شدیم یک مطلب دیگر به شما آموزش بدیم.
همیشه و هر زمان موفق باشید.
یاعلی

هاست و دامین ندارید!؟ هم اکنون سفارش دهید.

نکته : کپی بردای و انتشار مطالب وبیت با ذکر منبع بلامانع می باشد.

توجه : لطفا مشکلات خود را در انجمن های وبیت مطرح کنيد.

منبع : وبیت

آیا مطلب موثر و مفید بود؟ حالا امتیاز خود ثبت کنید.
بازدید : 713 بار دسته بندی : آموزش ، آموزش وردپرس دیدگاه : ۸ تاريخ : ۵ خرداد ۱۳۹۵
به اشتراک بگذارید :
فیسبوک گوگل تویتر کلوب فیسنما
مصطفی قدیمی

مصطفی قدیمی هستم متولد 1373 مدیر و موسس شرکت آوینا وب , علاقه مند به راهکار های نوین تجارت الکترونیک و راه اندازی کسب و کار های اینترنتی

دیدگاه کاربران تعداد دیدگاه : ۸

مصطفی قدیمی
آی آر موزیککاربر سایت
پاسخ دهید
یکشنبه , ۲۴ بهمن ۱۳۹۵

این مطلبتون حرف نداره
توی قالب آبان موزیک هم استفاده کردین
واقعا خیلی مفیده
دیگه کاربر گیج نمیشه
خیلی ممنونم

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
یکشنبه , ۲۴ بهمن ۱۳۹۵

با سلام
موفق باشید

مصطفی قدیمی
خانه اندرویدکاربر سایت
پاسخ دهید
پنج شنبه , ۲ دی ۱۳۹۵

خیلی ممنونم چقد دنبالش گشتم واقعا دستتون درد نکنه.

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
جمعه , ۳ دی ۱۳۹۵

موفق باشید

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
یکشنبه , ۱۶ خرداد ۱۳۹۵

ممنون جهت اطلاع

مصطفی قدیمی
علیکاربر سایت
پاسخ دهید
سه شنبه , ۱۱ خرداد ۱۳۹۵

این کار رو افزونه Yoast SEO مگه انجام نمیده؟

مصطفی قدیمی
محمد پورداداشمدیر سایت
پاسخ دهید
سه شنبه , ۱۱ خرداد ۱۳۹۵

با سلام
چرا انجام میده ولی توی نتایج گوگل دسته بندی میخواد که برخی کاربران این حالت رو دوست ندارند.
موفق باشید