موقعیت مکانی کاربران سایت در پوسته وردرپرس

صفحه نخست » آموزش وردپرس » موقعیت مکانی کاربران سایت در پوسته وردرپر ...
طراحی سایت
موقعیت مکانی کاربران سایت در پوسته وردرپرس

موقعیت مکانی کاربران سایت در پوسته وردرپرس

موقعیت مکانی کاربران سایت در پوسته وردرپرس

موقعیت مکانی کاربران یک تکنیک فوق العاده ضروری در زمینه SEO, UI, … به حساب می آید که امروز می خواهیم برای شما همراهان همیشگی سایت پارس وی پی آن را آموزش دهیم. آیا تاکنون دقت کرده اید در برخی از سایت ها هنگام ورود به یک بخش یا مطلب جدید در بالای صفحه و به ترتیب صفحاتی که وارد آن شده اید را به شما نمایش دهد؟ آنها با اینکار به موتورهای جستجوگر و کاربران خود دسترسی بیشتری می دهند تا آنها بتوانند توسط امکان breadcrumb لینک هایی که دنبال شده اند تا به این صفحه از سایت برسند، مراجعه نمایند.

حتما بخوانید : بستن حساب کاربری افراد در وردپرس با Account Locker Lite

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

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

۱- ابتدا به پوشه قالب خود بروید و فایل زیر را در بین فایل های دیگر بیابید. (چنانچه فایل مورد نظر وجود نداشت یک فایل با همین نام ایجاد نمائید.)

functions.php

۲- پس از اینکه مراحل بالا انجام شد فایل را ویرایش کرده و تمامی کدهای پائین را ذخیره می نمائید. (توجه داشته باشید قبل از هرچیز از فایل بکاپ تهیه کنید و حتما کد را در انتهای فایل قرار دهید.)

<?php 
function dimox_breadcrumbs() {
  
$delimiter = '»';
$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 '';
  
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 . '' . 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 . 'Articles posted by ' . $userdata->display_name . $after;
  
} elseif ( is_404() ) {
echo $before . 'Error 404' . $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 '';
  
}
}  
?>

۳- حالا این امکان به سایت شما افزوده شد فقط کافی است برای نمایش آن در بخش موردنظرتان آن را در جای موناسب بین کدهای قالبتان کپی نمائید :

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

جمع بندی :

اینکار باعث می شود موتورهای جستجوگر و کاربران دسترسی بیشتری داشته باشند و مدت بیشتری در سایت شما باقی می مانند و همچنین ار لحاظ SEO, UI, … بیسار حائز اهمیت بوده و یکی از نکات اصلی می باشد.

اشتراک گذاری :
مطالب زیر را حتما بخوانید

تفاوت ui و ux چیست ؟

تفاوت ui و ux چیست ؟ تفاوت ui و ux چیست ؟ همه‌ی ما حین کار کردن با نرم‌افزارهای مختلف ...

نکات سئو جهت افزایش رتبه سایت در گوگل

نکات سئو جهت افزایش رتبه سایت در گوگل نکات سئو در این مقاله از سری مقالات سایت پارس ...

چک سئو با وورنک Check SEO Woorank کاملا رایگان

چک سئو با وورنک Check SEO Woorank کاملا رایگان – پارس وردپرس  ابزار تجزیه و ...

دیدگاه کاربران
نظرات کاربران برای این مطلب را دنبال کنید


برای نمایش دیدگاه کلیک کنید
    ۰ دیدگاه ثبت شده
اطلاعات پست

۲۵۲۳

بازدید

۰

دیدگاه

0

علاقه مندی

5 از 1 رای