ارزدیجیتال
حراجی دامنه های ویژهمشاهده
تبلیغات
تبلیغات تبلیغات
تبلیغات ژاکت, مرجع خرید قالب و افزونه وردپرسی اورجینال

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

آموزش ها , مقالات,آموزش,ترفند , وردپرس

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

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

آموزش اضافه کردن کد ها به قالب وردپرس :

ابتدا می بایست کد زیر را به فایل functions.php موجود در فولدر پوسته خود اضافه نمایید.

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

<?php
function dimox_breadcrumbs() {
 
$delimiter = '&raquo;';
$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 if (function_exists('dimox_breadcrumbs')) dimox_breadcrumbs(); ?>

موفق باشید

این مقاله چقدر براتون مفید بود؟

از ۱ تا ۵ امتیاز بدید.

میانگین رتبه 0 / 5. تعداد رای : 0

تا حالا کسی رای نداده! اولین نفر شما باشید.

دانلود

هاست ارزان، لایت اسپید، سرور مجازی منطبق با اسکریپت های 20script کلیک کنید >

خرید ارز
مطلب مفیدی بود ؟
نویسنده : تیم محتوای 20اسکریپت 3 آموزش ها , مقالات,آموزش,ترفند , وردپرس
لینک کوتاه مطلب : https://www.20script.ir/?p=8052
کلمات کلیدی پست :
مطالب مرتبط
18,501افزونه فارسی مزایده در ووکامرس تاریخ : 2016/12/28
12,933افزونه وردپرس اشتراک گذاری خودکار مطالب Social Media Auto poster تاریخ : 2017/01/30
8,684پوسته فروشگاهی و چندمنظوره Revo ووکامرس تاریخ : 2018/08/14
5,792افزونه جدید گوگل برای بارگذاری تنبل تصاویر در وردپرس Native Lazyload تاریخ : 2020/02/24
9,528فعالسازی کش مرورگر در وردپرس با افزونه Leverage Browser Caching تاریخ : 2017/11/28
10,848دانلود قالب HomePress – قالب مشاور املاک آنلاین برای وردپرس تاریخ : 2020/08/18
12,297افزونه آپلود همزمان چندین فایل در وردپرس به صورت Ajax تاریخ : 2015/09/5
15,884عملیات درون‌ ریزی در وردپرس تنها با یک کلیک با افزونه One Click Demo Import تاریخ : 2019/04/14
11,188افزونه وردپرس دسته بندی مدیا WP Real Media Library نسخه 2.2.2 تاریخ : 2016/04/10
7,860افزونه پیمایش لینک ها به صورت پاپ آپ در وردپرس Revealer تاریخ : 2020/02/3
16,927دانلود قالب چندمنظوره KALLYAS برای وردپرس تاریخ : 2015/09/14
10,539افزونه پشتیبانی تیکتی AIO برای وردپرس نسخه ۱.۰.۹ تاریخ : 2015/02/12
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file