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

فایل رایگان هفته

Free

۵ خرداد ۱۳۹۵

آموزش راه اندازی وب سایت
اموزش

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


تور آموزشی وردپرس
کد تخفیف :
فعلا نداریم
دسته بندی مطالب
آموزش های تصویری
مقالات آموزشی
دوره های سایت
    تبلیغات در سایت
    ads
    ads
    محبوب ترین مطالب
    آموزش کامل RecyclerView
    آموزش تصویری ایجاد قسمت راهنما برای نرم افزار اندروید
    ایجاد تولبار سفارشی
    آموزش ایجاد تولبار سفارشی در اندروید
    قالب فروش فایل وردپرس
    قالب فروش فایل نسخه حرفه ای+آموزش تصویری
    آموزش استفاده از فونت ایکن در برنامه نویسی اندروید
    قالب فروش فایل
    قالب فروش فایل
    دانلود به ازای دریافت ایمیل
    افزونه دانلود به ازای دریافت ایمیل + آموزش تصویری
    قالب فروش فایل آذرخش
    قالب فروش فایل آذرخش
    10 ماه قبل
    شهرام نورانی
    بدون دیدگاه
    نمایش موقعیت کنونی کاربران در وردپرس

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

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

    گفته میشه که از نظر سئو هم حائز اهمیت است.

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

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

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

    مرحله اول

    ابتدا به مسیر نصب قالب خود بروید و فایل functions.php رو مورد ویرایش قرار بدید اگر این فایل در قالب شما موجود نبود این فایل رو ایجاد کنید و کد زیر را در درون فایل قرار دهید و ان را ذخیره کنید.

    
    <?php
    function dimox_breadcrumbs() {
    
    $delimiter = '&amp;raquo;';
    $home = 'Home'; // text for the 'Home' link
    $before = '&lt;span&gt;'; // tag before the current crumb
    $after = '&lt;/span&gt;'; // tag after the current crumb
    
    if ( !is_home() &amp;&amp; !is_front_page() || is_paged() ) {
    
    echo '&lt;div id=&quot;crumbs&quot;&gt;';
    
    global $post;
    $homeLink = get_bloginfo('url');
    echo '&lt;a href=&quot;' . $homeLink . '&quot;&gt;' . $home . '&lt;/a&gt; ' . $delimiter . ' ';
    
    if ( is_category() ) {
    global $wp_query;
    $cat_obj = $wp_query-&gt;get_queried_object();
    $thisCat = $cat_obj-&gt;term_id;
    $thisCat = get_category($thisCat);
    $parentCat = get_category($thisCat-&gt;parent);
    if ($thisCat-&gt;parent != 0) echo(get_category_parents($parentCat, TRUE, ' ' . $delimiter . ' '));
    echo $before . 'Archive by category &quot;' . single_cat_title('', false) . '&quot;' . $after;
    
    } elseif ( is_day() ) {
    echo '&lt;a href=&quot;' . get_year_link(get_the_time('Y')) . '&quot;&gt;' . get_the_time('Y') . '&lt;/a&gt; ' . $delimiter . ' ';
    echo '&lt;a href=&quot;' . get_month_link(get_the_time('Y'),get_the_time('m')) . '&quot;&gt;' . get_the_time('F') . '&lt;/a&gt; ' . $delimiter . ' ';
    echo $before . get_the_time('d') . $after;
    
    } elseif ( is_month() ) {
    echo '&lt;a href=&quot;' . get_year_link(get_the_time('Y')) . '&quot;&gt;' . get_the_time('Y') . '&lt;/a&gt; ' . $delimiter . ' ';
    echo $before . get_the_time('F') . $after;
    
    } elseif ( is_year() ) {
    echo $before . get_the_time('Y') . $after;
    
    } elseif ( is_single() &amp;&amp; !is_attachment() ) {
    if ( get_post_type() != 'post' ) {
    $post_type = get_post_type_object(get_post_type());
    $slug = $post_type-&gt;rewrite;
    echo '&lt;a href=&quot;' . $homeLink . '/' . $slug['slug'] . '/&quot;&gt;' . $post_type-&gt;labels-&gt;singular_name . '&lt;/a&gt; ' . $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() &amp;&amp; !is_page() &amp;&amp; get_post_type() != 'post' ) {
    $post_type = get_post_type_object(get_post_type());
    echo $before . $post_type-&gt;labels-&gt;singular_name . $after;
    
    } elseif ( is_attachment() ) {
    $parent = get_post($post-&gt;post_parent);
    $cat = get_the_category($parent-&gt;ID); $cat = $cat[0];
    echo get_category_parents($cat, TRUE, ' ' . $delimiter . ' ');
    echo '&lt;a href=&quot;' . get_permalink($parent) . '&quot;&gt;' . $parent-&gt;post_title . '&lt;/a&gt; ' . $delimiter . ' ';
    echo $before . get_the_title() . $after;
    
    } elseif ( is_page() &amp;&amp; !$post-&gt;post_parent ) {
    echo $before . get_the_title() . $after;
    
    } elseif ( is_page() &amp;&amp; $post-&gt;post_parent ) {
    $parent_id  = $post-&gt;post_parent;
    $breadcrumbs = array();
    while ($parent_id) {
    $page = get_page($parent_id);
    $breadcrumbs[] = '&lt;a href=&quot;' . get_permalink($page-&gt;ID) . '&quot;&gt;' . get_the_title($page-&gt;ID) . '&lt;/a&gt;';
    $parent_id  = $page-&gt;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 &quot;' . get_search_query() . '&quot;' . $after;
    
    } elseif ( is_tag() ) {
    echo $before . 'Posts tagged &quot;' . single_tag_title('', false) . '&quot;' . $after;
    
    } elseif ( is_author() ) {
    global $author;
    $userdata = get_userdata($author);
    echo $before . 'Articles posted by ' . $userdata-&gt;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 '&lt;/div&gt;';
    
    }
    }
    ?>
    
    

    مرحله دوم

    بعد از انجام مراحل بالا حالا نوبت به نمایش آن میرسد برای نمایش موقعیت کنونی کاربر کد زیر را در قسمت از قالب که می خواهید به نمایش در بیایید قرار دهید.

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

    مخزن کد های وردپرس

    حتما بخوانید :  آموزش اضافه کردن نوار پیشرفت خواندن مطلب در وردپرس
    پیشنهاد میشه از مطالب زیر دیدن کنید
    افزونه بک آپ وردپرس

    افزونه بک آپ وردپرس BackupBuddy

    دانلود افزونه بک آپ وردپرس BackupBuddy امروز با معرفی افزونه بک آپ وردپرس BackupBuddy درخدمت شما دوستان هستیم هر وب سایتی نیاز دارد که از اطلاعات وب سایت خود نسخه پشتیبان تهیه کند و به صورت منظم از آن بک اپ بگیرد تا زمانی که وب سایت با مشکل رو به رو شد با استفاده از […]

    ادامه مطلب

    مطالب مرتبط

    آموزش نمایش مطالب مرتبط به صورت درون خطی در وردپرس

    پست های مرتبط درون خطی در حال تبدیل به یکی از اصل های مهم برای وب سایت بزرگ است ، یک پست مرتبط درون خطی لینکی از داخل پست شما به مقاله ای مرتبط است که می تواند باعث افزایش بازدید و بالا بردن زمان ماندن کار بر در سایت شود ،در این بخش از […]

    ادامه مطلب

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

    شاید تا به حال وب سایت های رو دیده باشید که در قسمت بالای سایت خود یک نوار پیشرفت برای موقعیت خواندن پست دارن این نوار پیشرفت به کاربران نشان میدهد که چه مقدار از مطلب را خوانده اند و چه مقدار ان باقی مانده است این نوار از سمت چپ شروع به پیشرفت میکند […]

    ادامه مطلب

    دانلود به ازای دریافت ایمیل

    افزونه دانلود به ازای دریافت ایمیل + آموزش تصویری

    دانلود افزونه دانلود به ازای دریافت ایمیل + آموزش تصویری سلام خدمت تمامی کاربران محترم وب سایت گروه نرم افزاری سیبل تو این بخش از سری اموزش های تور آموزش وردپرس برای تازه کاران می خوایم نحوه ایجاد قسمتی برای دانلود به ازای دریافت ایمیل از کاربران رو براتون توضیح بدیم که به صورت تصویری […]

    ادامه مطلب

    آموزش نصب افزونه در وردپرس

    آموزش تصویری نصب افزونه در وردپرس به نام خدا در این بخش که با عنوان آموزش نصب افزونه در وردپرس در خدمتتون هستیم .که به صورت تصویری تهیه شده،این آموزش از سری آموزش های تور آموزشی وردپرس برای تازه کارن هست که در اون به صورت تصویری نصب افزونه در وردپرس توضیح داده شده است. […]

    ادامه مطلب