ارزدیجیتال
حراجی دامنه های ویژهمشاهده





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

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

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

برد کرامپ 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
کلمات کلیدی پست :
مطالب مرتبط
12,007دانلود قالب چند منظوره Flatastic برای وردپرس تاریخ : 2015/05/29
17,320تغییر ظاهر بخش مدیریت وردپرس با افزونه WP Admin Theme CD تاریخ : 2021/08/19
29,571افزونه گالری چند رسانه ای Fancy Gallery برای وردپرس تاریخ : 2013/11/20
10,288دانلود قالب چند منظوره Bezel برای وردپرس تاریخ : 2018/04/10
8,920جستجو در عنوان نوشته های وردپرس تاریخ : 2019/11/21
9,692نمایش تعداد کلمات محتوا در وردپرس تاریخ : 2021/04/18
18,588دانلود قالب ریمیکس نسخه 1.5 برای وردپرس تاریخ : 2015/01/15
15,173وردپرس 4.6 منتشر شد تاریخ : 2016/08/19
8,308نمایش محتوا به صورت کشوئی در وردپرس با افزونه Smooth Accordion تاریخ : 2018/01/16
21,435افزونه ایجاد کتاب های الکترونیک سه بعدی در وردپرس dFLIP نسخه 1.3.3 تاریخ : 2017/11/28
9,619نمایش آخرین مطالب ویرایش شده وردپرس تاریخ : 2015/07/31
9,168پوسته وردپرس و چندمنظوره Angle نسخه 1.11.1 تاریخ : 2016/01/22
برخی از قالب های وبلاگ - بیست اسکریپت
قالب عشق بین انگشت هاقالب عشق بین انگشت ها
قالب دخترونه و آرایشقالب دخترونه و آرایش
قالب زیبای ماشینقالب زیبای ماشین
قالب فانتزی و طنز چِشمقالب فانتزی و طنز چِشم
قالب دختر رویاییقالب دختر رویایی
قالب وبلاگ دکوراسیونقالب وبلاگ دکوراسیون
قالب وبلاگ کلبه و درختقالب وبلاگ کلبه و درخت
قالب دختر زیباقالب دختر زیبا
قالب پسرونه غمگینقالب پسرونه غمگین
قالب عاشقانه قلبقالب عاشقانه قلب
بیست اسکریپت
اسکریپت
profile
sourceforge
profile webmaster
profile check
checker list
checker
checker
upload file