no-img

اِمیلا نمایش مکان کاربر در سایت – breadcrumb
اِمیلا
ترفند وب نمایش مکان کاربر در سایت – breadcrumb
فرم گزارش را به دقت تکمیل نمایید
از همکاری شما سپاسگذاریم

ادامه مطلب

بروزسانی شده در 15 خرداد 1398
نمایش مکان کاربر در سایت – breadcrumb
امتیاز 5.00 ( 1 رای )
رمز : emila.ir
حمایت از emila.ir
درخواست کاربران

emila.ir QR-codeنمایش مکان کاربر در سایت – breadcrumb

بروزسانی شده در 15 خرداد 1398
121
milipinkman

برای نمایش موقعیت کاربر یا یوزر در هر قسمت از سایت نیاز به نشانگر صفحه یا breadcrumb است. این کار در وردپرس بدون افزونه امکانپذیر است. برای این منظور از دو روش استفاده می کنیم:

روش اول:

کافیست کد زیر را در فایل functions.php پوسته خود قرار دهید.

function the_breadcrumb() { echo 'You are here: '; if (!is_front_page()) { echo '<a href="'; echo get_option('home'); echo '">Home'; echo "</a> » "; if (is_category() || is_single()) { the_category(' '); if (is_single()) { echo " » "; the_title(); } } elseif (is_page()) { echo the_title(); } } else { echo 'Home'; }
}

سپس با استفاده از کد زیر در مکان دلخواه پوسته خود که معمولا در فایل single.php یا در header.php خواهید توانست موقعیت کاربر را در صفحه مورد نظر نمایش دهید.

<?php the_breadcrumb();
?>

به قسمت بالای وبسایت امیلا دقت کنید تا نتیجه کار خودر را مشاهده کنید. با استفاده از css می توانید به نشانگر صفحه، استایل دلخواه را بدهید.

روش دوم:

می توانید از کد زیر استفاده نمائید:

برای درج موقعیت کنونی کاربر، ابتدا زیر را که کد تابع نمایش Breadcrumb است را در فایل functions.php قالب سایت خود قرار دهید.

// to include in functions.php
function the_breadcrumb() {
$sep = ' > ';
if (!is_front_page()) {
// Start the breadcrumb with a link to your homepage
echo '<div class="breadcrumbs">';
echo '<a href="';
echo get_option('home');
echo '">';
bloginfo('name');
echo '</a>' . $sep;
// Check if the current page is a category, an archive or a single page. If so show the category or archive name.تابع نمایش
if (is_category() || is_single() ){
the_category('>');
} elseif (is_archive() || is_single()){
if ( is_day() ) {
printf( __( '%s', 'text_domain' ), get_the_date() );
} elseif ( is_month() ) {
printf( __( '%s', 'text_domain' ), get_the_date( _x( 'F Y', 'monthly archives date format', 'text_domain' ) ) );
} elseif ( is_year() ) {
printf( __( '%s', 'text_domain' ), get_the_date( _x( 'Y', 'yearly archives date format', 'text_domain' ) ) );
} else {
_e( 'Blog Archives', 'text_domain' );
}
}
// If the current page is a single post, show its title with the separator
if (is_single()) {
echo $sep;
the_title();
}
// If the current page is a static page, show its title.
if (is_page()) {
echo the_title();
}
// if you have a static page assigned to be you posts list page. It will find the title of the static page and display it. i.e Home >> Blog
if (is_home()){
global $post;
$page_for_posts_id = get_option('page_for_posts');
if ( $page_for_posts_id ) {
$post = get_page($page_for_posts_id);
setup_postdata($post);
the_title();
rewind_posts();
}
}
echo '</div>';
}
}

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

<!-- start breadcrumbs -->
<?php the_breadcrumb(); ?>
<!-- end breadcrumbs -->

به عنوان مثال اگر می خواهید Breadcrumb را در صفحه نوشته های سایت خود قرار دهید، باید آن را در فایل single.php و در مکانی که می خواهید (معمولا بعد از کد های هدر سایت) قرار دهید، یا آنکه در انتهای کدهای header قرار دهید.

موضوع : وب/ برچسب : , , / لینک کوتاه : https://emila.ir/?p=14530
designer
نظرات ارسال شده توسط شما، پس از تایید، توسط مدیران سایت منتشر خواهد شد.
نظراتی که به غیر از زبان فارسی، غیر مرتبط با مطلب یا فینگلیش باشد، منتشر نخواهد شد.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

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

درباره نویسنده

Here is a some short information about me: I'm a natural born, writer, designer, forecaster, Interested in PHP programming and activities in the field of digital currency, basically I'm a pretty simple person. I work for Emila.ir for more than 1 years. I am passionate about creating posts and content for emila.ir which I think is Among the best viral persian Websites. I am available at Nearby

ارسال پیامک به ما  -  ارسال ایمیل به ما
IP شما: 54.174.43.27