موقعیت مکانی کاربران بدون افزونه

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

user-location-without-extension-parswp

موقعیت کنونی کاربران بدون افزونه

در این آموزش در مورد روش نمایش موقعیت کنونی کاربران بدون افزونه صحبت می کنیم . همانطور که می دانید برد کرامپ (breadcrumb) یا نمایش موقعیت کنونی کاربران در وردپرس قابلیتی منحصر به فرد است که شما می توانید با استفاده از کدی که در این نوشته برای شما دوستان محیا کرده ایم آن را به پوسته وردپرس وب سایت وردپرسی خود اضافه نمائید .

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

اولین مورد : از این مزایا نمایش موقعیت دسته بندی یا صفحات جاری در وردپرس است . این مورد در وب سایت شما می تواند به موتورهای جستجوگر کمک کند تا سایت شما را بهتر شناسایی کنند و بصورت صحیح نوشته های شما را دسته بندی کنند که تاثیر بسیار مفیدی در سئو سایت وردپرس ای و بهینه سازی آن دارد و شما را می تواند از حیث امتیاز در موتور های جست و جو بی رقیب کند .

دومین مورد : در این زمینه اضافه کردن نمایش موقعیت کنونی کاربران در صفحات وردپرس است که برای وب سایت های وردپرسی باعث می شود که کاربر همواره بداند در کدام نوشته و یا دسته بندی از موضوعات سایت قرار دارد که باعث می شود علاوه بر عدم سرگردانی مسیر اصلی خود را به سادگی پیدا کند که این مورد هم برای کاربران وب سایت شما بسیار ویژه و حیاتی است و همچنین با استفاده از این مورد در وب سایت وردپرسی کاربران شما برای رفتن به سایر دسته بندی ها از طریق اسپیدبار زمان بیشتری را در سایت شما سپری می کنند و ترافیک بیشتری ایجاد می شود که این هم باز به نفع شما و وب سایت وردپرسی شماست .

حالا کدی را که برای این منظور برای شما آماده شده بود را به صورت کامل مورد بررسی قرار می دهیم . شما باید ابتدا برای قرار دادن این قابلیت در وب سایت وردپرسی خود کد زیر را به فایل functions.php موجود در ریشه پوسته وب سایت وردپرسی خود اضافه نمائید در همین جا عرض می کنم که حتما به گرفتن نسخه پشتیبان از وب سایت خود توجه کنید که موردی برای وب سایت شما ایجاد نشود .

function dimox_breadcrumbs() {
 
$delimiter = '»';
$home = '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;
 // parswp.ir
} 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;
}
 // parswp.ir
} 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 . 'Search results for "' . get_search_query() . '"' . $after;
 
} elseif ( is_tag() ) {
echo $before . 'Posts tagged "' . 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 '</div>
 
';
 
}
}

توجه کنید که تا به اینجای کار و تا به این مرحله قابلیت نمایش موقعیت کنونی کاربران به وب سایت وردپرس شما اضافه شد حالا شما باید دستور زیر را برای نمایش اسپیدبار در ناحیه ای از پوسته که مد نظرتان هست قرار دهید تا این اسپید بار در آن قسمت نمایش داده شود :

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

مورد بعدی که باید به ان توجه شود این است که شما دوستان عزیز می توانید بعد از اتمام مراحل بالا و نمایش نمونه لغات انگلیسی را به واژه های فارسی ترجمه کنید که این مورد هم یک نکته دیگر در این آموزش وردپرسی می باشد .

جمع بندی :

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

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

سئو و اهمیت آن برای کسب و کارهای آنلاین

سئو و اهمیت آن برای کسب و کارهای آنلاین با سلام خدمت همه همراهان عزیز وردپرس ؛ مقدمه: ...

کلیدهای میانبر در وردپرس به عبارتی shortcut keys

در این آموزش قصد داریم یک مورد بسیار خوب و کاربری را برای شما کاربران مخصوصاً مبتدی ...

ایجاد برگه یکتا در وردپرس

سیستم مدیریت محتوای وردپرس یک ویژگی خاصی که دارد ساخت برگه هاص متعدد و خاص می باشد که ...

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


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

۳۴۸۲

بازدید

۰

دیدگاه

0

علاقه مندی

5 از 1 رای
  • تاریخ انتشار
  • ۱۳ بهمن ۱۳۹۴
  • آخرین بروزرسانی
  • ۴ اسفند ۱۳۹۴
  • دسته‌بندی‌
  • آموزش وردپرس
  • لینک کوتاه
  • برچسب ها
  • , , , , ,
  • + نمایش تمام جزئیات