ورود عضویت ویژه
بک لینک
خانه >> طراحی و توسعه وب >> پایگاه وردپرس >> آموزش وردپرس >> نمایش موقعیت کنونی کاربران

نمایش موقعیت کنونی کاربران

12345
نمایش موقعیت کنونی کاربرانبازبینی توسط 3zar در 09-04-1392امتیاز: 5.0نمایش موقعیت کنونی کاربرانبرد کرامپ (breadcrumb) یا نمایش موقعیت کنونی کاربران در وردپرس قابلیتی منحصر به فرد است که شما می توانید با استفاده از کدی که در این نوشته برای شما عزیزان آماده ...

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

ساخت نشانگر صفحات برای وردپرس مزایای مثبتی دارد که بصورت مختصر به آنها اشاره میکنیم :

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

نمایش-موقعیت-کنونی-کاربران

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

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

[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;

} 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 . ‘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]

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

[php]<?php if (function_exists(‘dimox_breadcrumbs’)) dimox_breadcrumbs(); ?>
[/php]

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

QR: نمایش موقعیت کنونی کاربران
مرجع : سزار وردپرس
لینک کوتاه : https://3zar.ir/?p=21341

دیدگاه‌های کاربران 9 نظر

  1. واقعا بدرد خورد
    مرسی

  2. سلام
    چطوری کلمه ها روبزرگتر کنم یا استایل بدمو فونت عوض کنم؟
    تو function دستکاری کردم چیزی عوض نشد!!!

    • سلام
      کمی باید با این موضوع آشنایی داشته باشید.استایل را باید تو فایل style.css خود تعریف نمائید.

  3. سلام
    تو سایت reserve.foumanvilla.ir یه نمونه با استایلی زیبا موجوده.میتونید بخواید استایلشو در اختیارتون قرار بدیم

  4. راهنما کامپیوتر

    مطلب خوبی بود خسته نباشید.

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

  6. سلام

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

  7. عالیییییی بود ممنون

جوابی بنویسید

ایمیل شما نشر نخواهد شدفیلد های ضروری نشانه گذاری شده است. *

*

قبل از نوشتن دیدگاه به نکات مهم زیر توجه کنید


  • - دیدگاه‌هایی مانند: خوب بود، ممنون- سایت خوبی دارید- عالی بود و موارد مشابه تایید نمی‌شود.
  • - دیدگاه‌تان را فقط در رابطه با همین مطلب ثبت کنید، در غیر اینصورت پاسخ داده نخواهد شد.
  • - دیدگاه‌هایی که دارای نام‌های تبلیغاتی با هدف بک‌‌لینک گرفتن هستند تایید نمی‌شوند.