به رایــــــــا وردپـــــرس خوش اومدین
🔍
فیلتر نتایج جستجو :
خانهپایگاه دانشآموزش طراحی بردکرامب با استایل جذاب بدون استفاده از افزونه
https://rayawp.ir/?p=18997

آموزش طراحی بردکرامب با استایل جذاب بدون استفاده از افزونه

آموزش طراحی بردکرامب با استایل جذاب بدون استفاده از افزونه – تجربه کاربری و سئوی سایت دو چیز مهم برای یک سایت هستن. اگه یه سایت داری یا تازه می‌خوای شروع کنی، حتماً اسم “بردکرامب”

آموزش طراحی بردکرامب با استایل جذاب بدون استفاده از افزونه – تجربه کاربری و سئوی سایت دو چیز مهم برای یک سایت هستن. اگه یه سایت داری یا تازه می‌خوای شروع کنی، حتماً اسم “بردکرامب” یا همون مسیردهی به گوشت خورده. این یه ابزار ساده ولی فوق‌العاده کاربردیه که کمک می‌کنه کاربر مسیرش رو تو سایت پیدا کنه و تجربه بهتری داشته باشه. از اون مهم‌تر، موتورای جستجو مثل گوگل هم خیلی حال می‌کنن باهاش و سایتت رو بهتر می‌شناسن.

تو این مقاله می‌خوایم بدون نیاز به هیچ افزونه‌ای، یه بردکرامب شیک طراحی کنیم که هم کارت رو راه بندازه و هم قشنگ باشه. پس با من همراه شو که قراره قدم‌ به‌ قدم یه بردکرامب خفن درست کنیم! ❤️

در یکی از پست‌های قبلی سایت، آموزش طراحی بردکرامب مشابه سایت میهن وردپرس رو توضیح دادم. پیشنهاد می‌کنم اون پست رو هم مطالعه کنی. 😊

🤔بردکرامب چیه و چرا لازمش داریم؟

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

✨ فیلم و سریال های جدید رو از اینجا دانلود کن✨ کلیک کن AD

آموزش طراحی بردکرامب با استایل جذاب بدون استفاده از افزونه

مرحله اول: ساخت شورت‌کد بردکرامب با PHP

اولین نکته‌ای که باید همیشه یادت باشه اینه که قبل از هر تغییری تو کدهای سایت، یه بکاپ بگیر. بکاپ گرفتن همیشه یه حرکت حرفه‌ایه که اگه اشتباهی پیش بیاد، راحت می‌تونی همه چیز رو برگردونی.

خب حالا بریم سراغ ساخت بردکرامب. قدم اول اینه که با یه قطعه کد PHP، بردکرامب رو بسازیم. این کدها رو تو فایل functions.php قالب سایتت بذار:

// Custom breadcrumb function by RayaWp.ir
function custom_breadcrumbs() {
    $home_url = home_url();

    if (is_single() || is_page()) {
        ob_start();
        echo '<div class="top-menu-wrap">';
        echo '<ul class="breadcrumb-list">';

        echo '<li class="placeholder-icons"><a href="' . $home_url . '"><svg xmlns="http://www.w3.org/2000/svg" id="Layer_1" data-name="Layer 1" viewBox="0 0 24 24" width="25" height="25"><path d="M24,9.724V19a5.006,5.006,0,0,1-5,5H18a1,1,0,0,1,0-2h1a3,3,0,0,0,3-3V9.724a3,3,0,0,0-1.322-2.487l-7-4.723a2.979,2.979,0,0,0-3.356,0l-7,4.723A3,3,0,0,0,2,9.724V19a3,3,0,0,0,3,3H6a1,1,0,0,1,0,2H5a5.006,5.006,0,0,1-5-5V9.724A4.993,4.993,0,0,1,2.2,5.579L9.2.855a4.981,4.981,0,0,1,5.594,0l7,4.724A5,5,0,0,1,24,9.724Zm-5,5.283a6.952,6.952,0,0,1-2.05,4.949l-3.515,3.438a2.063,2.063,0,0,1-2.87,0l-3.507-3.43A7,7,0,1,1,19,15.007Zm-2,0a5,5,0,1,0-8.536,3.535l3.5,3.422,3.58-3.43A4.958,4.958,0,0,0,17,15.007ZM15,15a3,3,0,1,1-3-3A3,3,0,0,1,15,15Z"></path></svg></a></li>';

        if (is_single()) {
            $categories = get_the_category();
            if ($categories) {
                foreach ($categories as $category) {
                    echo '<li class="links"><a href="' . get_category_link($category->term_id) . '">' . $category->name . '</a></li>';
                }
            }
        }

        if (is_single()) {
            echo '<li class="links">' . get_the_title() . '</li>';
        } elseif (is_page()) {
            echo '<li class="links">' . get_the_title() . '</li>';
        }

        echo '</ul>';
        echo '</div>';
        $output = ob_get_clean();

        return apply_filters('custom_breadcrumb_output', $output);
    }
}

function breadcrumb_shortcode() {
    return custom_breadcrumbs(); 
}
add_shortcode('RayaWp-Bb', 'breadcrumb_shortcode'); 

این کد یه شورت‌کد به نام [RayaWp-Bb] تعریف می‌کنه که می‌تونی تو هر کجای سایتت ازش استفاده کنی. با این کار، موقعیت کاربر تو صفحه با بردکرامب به نمایش درمیاد و به راحتی می‌تونه مسیرش رو دنبال کنه. 🧭

مرحله دوم: افزودن کد CSS برای استایل دهی به بردکرامب

حالا باید به بردکرامب یک استایل جذاب بدیم تا ظاهرش بهتر و شیک‌تر بشه. برای این کار، به تب پیشرفته در المنتور برو اسکرول کن به پایین صفحه تو همون تب پیشرفته، در بخش کد CSS سفارشی، کدهای زیر رو وارد کن

برای استایل دارک از کد زیر استفاده کن:

/* Custom breadcrumb dark Style by RayaWp.ir */
.top-menu-wrap .breadcrumb-list {
    display: flex;
    background: #000; 
    white-space: nowrap;
    align-items: center;
    padding: 0;
    margin: 0;
    padding: 12px;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons {
    display: flex;
    background: #fe346e;
    padding: 10px 15px 10px 15px;
    border-radius: 0 10px 10px 0;
    position: relative;
    margin-left: 7px;
    height: 50px;
    align-items: center;
    transition: all ease 0.2s;
}
a {
    color: #c1c1c1 !important;
}
a:hover {
    color: white !important;
}
li.links {
    color: white;
}
.top-menu-wrap .breadcrumb-list .placeholder-icons::after {
    content: " ";
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #fe346e transparent transparent;
    border-width: 25px 25px 25px 0;
    z-index: 3;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons svg {
    fill: #fff;
}

.top-menu-wrap .breadcrumb-list .links {
    padding: 10px 40px 10px 10px;
    background: #0a0a12;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 6px;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list li:last-child {
    background: #6640fd;
}

.top-menu-wrap .breadcrumb-list .links::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #16161e transparent transparent;
    border-width: 25px 25px 25px 0;
    z-index: 1;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list .links::after {
    content: " ";
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #0a0a12 transparent transparent;
    border-width: 25px 25px 25px 0;
    z-index: 2;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list li:last-child::after {
    border-color: transparent #6640fd transparent transparent;
}

.top-menu-wrap .breadcrumb-list .links:hover {
    background: #fe346e;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons:hover {
    background: #0a0a12;
}

.top-menu-wrap .breadcrumb-list .links:hover::after {
    border-color: transparent #fe346e transparent transparent;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons:hover::after {
    border-color: transparent #0a0a12 transparent transparent;
}

.top-menu-wrap .breadcrumb-list li:last-child:hover {
    background: #6640fd;
}

.top-menu-wrap .breadcrumb-list li:last-child:hover::after {
    border-color: transparent #6640fd transparent transparent;
}

.top-menu-wrap .breadcrumb-list i {
    margin: 0 13px;
    font-size: 10px;
} 

برای استایل لایت یا روشن از کد زیر استفاده کن:

/* Custom breadcrumb light Style by RayaWp.ir */
.top-menu-wrap .breadcrumb-list {
    display: flex;
    background: #fff; 
    white-space: nowrap;
    align-items: center;
    padding: 0;
    margin: 0;
    padding: 12px;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons {
    display: flex;
    background: #fe346e; 
    padding: 10px 15px 10px 15px;
    border-radius: 0 10px 10px 0;
    position: relative;
    margin-left: 7px;
    height: 50px;
    align-items: center;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list .placeholder-icons::after {
    content: " ";
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #fe346e transparent transparent; 
    border-width: 25px 25px 25px 0;
    z-index: 3;
    transition: all ease 0.2s;
}
li.links {
    color: white;
}
.top-menu-wrap .breadcrumb-list .placeholder-icons svg {
    fill: #fff; /* رنگ سفید برای آیکون‌ها */
}

.top-menu-wrap .breadcrumb-list .links {
    padding: 10px 40px 10px 10px;
    background: #fff; 
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-left: 6px;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list li:last-child {
    background: #6640fd; 
}

.top-menu-wrap .breadcrumb-list .links::before {
    content: " ";
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #fff transparent transparent; /* سفید */
    border-width: 25px 25px 25px 0;
    z-index: 1;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list .links::after {
    content: " ";
    position: absolute;
    left: -40px;
    top: 0;
    width: 40px;
    height: 100%;
    border: 1px solid transparent;
    border-color: transparent #fff transparent transparent; 
    border-width: 25px 25px 25px 0;
    z-index: 2;
    transition: all ease 0.2s;
}

.top-menu-wrap .breadcrumb-list li:last-child::after {
    border-color: transparent #6640fd transparent transparent;
}

.top-menu-wrap .breadcrumb-list .links:hover {
    background: #fe346e; 
}

.top-menu-wrap .breadcrumb-list .placeholder-icons:hover {
    background: #d02664; 
}

.top-menu-wrap .breadcrumb-list .links:hover::after {
    border-color: transparent #fe346e transparent transparent; 
}

.top-menu-wrap .breadcrumb-list .placeholder-icons:hover::after {
    border-color: transparent #d02664 transparent transparent;
}

.top-menu-wrap .breadcrumb-list li:last-child:hover {
    background: #6640fd; /
}

.top-menu-wrap .breadcrumb-list li:last-child:hover::after {
    border-color: transparent #6640fd transparent transparent;
}

.top-menu-wrap .breadcrumb-list i {
    margin: 0 13px;
    font-size: 10px;
}

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

5/5 - (5 امتیاز)

اگه از مطالب سایت خوشت اومده و کارت رو راه انداخته، می‌تونی با یه حمایت کوچیک کمک کنی بهتر و قوی‌ترش کنیم! هر مبلغی که کمک کنی، مستقیم میره برای توسعه سایت و تولید محتوا و آموزش های جذاب‌ تر. 🌟

برای مشاهده و ارســال دیـــدگاه وارد حساب کاربری خود شده یا ثبت نام کنید.

ارسال دیدگاه

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

نظرات تایید شده: 0 نظرات در انتظار تایید: 0

📖 آنچه خواهید خواند

    🔴 23 نفر در حال مطالعه این مقاله
    Picture of SaeID
    SaeID

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

    مقالات بیشتر
    بستن