آموزش های وردپرس

کلاسهای css پرکاربرد برای توسعه دهندگان وردپرس

به نام خدا و سلام

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

این کلاس ها در این مسیر قابل رویته:

    wp-admin/css/common.css
    wp-admin/css/dashboard.css

در ادامه لیست پرکاربردی که از هوش مصنوعی استخراج شده تقدیم شما میشه:

🎨 کلاس‌های Layout و چیدمان

Containerها و Wrapperها:

.wrap           /* کانتینر اصلی صفحات ادمین */
.widefat        /* المنت با عرض کامل */
.card           /* کارت با استایل وردپرس */
.postbox        /* باکس شبیه ویرایش پست */
.metabox-holder /* نگهدارنده متاباکس */

Columns و Grid:

.columns-2      /* دو ستونه */
.columns-3      /* سه ستونه */
.column         /* ستون تکی */
.col-2          /* عرض 50% */
.col-3          /* عرض 33% */
.auto-fold      /* حالت responsive */

📊 کلاس‌های جدول (Tables)

ساختار جدول:

echo '<table class="widefat fixed striped">';
echo '<table class="wp-list-table widefat fixed striped">';

استایل‌های جدول:

.widefat        /* عرض کامل */
.fixed          /* عرض ثابت برای ستون‌ها */
.striped        /* خطوط راه‌راه */
.has-actions    /* دارای اکشن‌ها */

وضعیت ردیف‌ها:

.alternate      /* ردیف متناوب */
.active         /* فعال */
.inactive       /* غیرفعال */
.deleted        /* حذف شده */

🎯 کلاس‌های فرم (Forms)

فیلدهای فرم:

.form-table     /* جدول فرم */
.form-wrap      /* دورپیچ فرم */
.form-field     /* فیلد فرم */
.description    /* توضیحات فیلد */

Inputها:

.regular-text   /* فیلد متن معمولی */
.large-text     /* فیلد متن بزرگ */
.small-text     /* فیلد متن کوچک */
.code           /* برای نمایش کد */

Select و Button:

.button         /* دکمه معمولی */
.button-primary /* دکمه اصلی */
.button-secondary /* دکمه ثانویه */
.button-link    /* دکمه لینک‌مانند */

📝 کلاس‌های تایپوگرافی

متن‌ها:

.description    /* متن توضیحی */
.howto          /* متن راهنما */
.help-tab       /* تب کمک */
.code           /* نمایش کد */

عنوان‌ها:

.hndle          /* دسته کارت (برای درگ کردن) */
.inside         /* محتوای داخل کارت */

🔔 کلاس‌های اعلان (Notices)

انواع Notice:

echo '<div class="notice">';
echo '<div class="notice notice-success">';  /* ✅ موفقیت */
echo '<div class="notice notice-warning">';  /* ⚠️ اخطار */
echo '<div class="notice notice-error">';    /* ❌ خطا */
echo '<div class="notice notice-info">';     /* ℹ️ اطلاعات */

وضعیت Notice:

.is-dismissible /* قابل بستن */
.notice-alt     /* آلترنتیو */

🎮 کلاس‌های تعاملی (Interactive)

Tabها و Navigation:

.nav-tab-wrapper    /* دورپیچ تب‌ها */
.nav-tab            /* تب معمولی */
.nav-tab-active     /* تب فعال */

Accordion:

.accordion-container    /* کانتینر آکاردیون */
.accordion-section     /* بخش آکاردیون */
.control-section       /* بخش کنترل */

📋 کلاس‌های لیست (Lists)

لیست‌های وردپرس:

.wp-list-table        /* لیست استاندارد وردپرس */
.subsubsub            /* زیرمنوها */

آیتم‌های لیست:

.plugin-card         /* کارت پلاگین */
.theme-browser       /* مرورگر تم */
.upload-theme        /* آپلود تم */

🎪 کلاس‌های وضعیت (Status)

وضعیت‌های مختلف:

.updated            /* بروزرسانی شده */
.error              /* خطا */
.fade               /* fade effect */
.hidden             /* مخفی */

رنگ‌ها:

.color-picker       /* انتخابگر رنگ */
.wp-color-result    /* نتیجه رنگ */

🔧 کلاس‌های ابزار (Utilities)

Alignment:

.alignleft         /* چپ‌چین */
.alignright        /* راست‌چین */
.aligncenter       /* وسط‌چین */

Spacing:

.margin-top        /* فاصله بالا */
.margin-bottom     /* فاصله پایین */
.padding           /* پدینگ */

💡 مثال‌های کاربردی

ساخت یک صفحه ادمین استاندارد:

echo '<div class="wrap">';
    echo '<h1>عنوان صفحه</h1>';
    
    echo '<div class="card">';
        echo '<h2 class="title">بخش اول</h2>';
        echo '<table class="form-table">';
            echo '<tr>';
                echo '<th scope="row"><label>فیلد اول</label></th>';
                echo '<td><input type="text" class="regular-text"></td>';
            echo '</tr>';
        echo '</table>';
    echo '</div>';
    
    echo '<div class="notice notice-success is-dismissible">';
        echo '<p>عملیات با موفقیت انجام شد.</p>';
    echo '</div>';
echo '</div>';

ساخت جدول لیست:

echo '<table class="wp-list-table widefat fixed striped">';
    echo '<thead>';
        echo '<tr>';
            echo '<th scope="col" class="manage-column">ستون اول</th>';
            echo '<th scope="col" class="manage-column">ستون دوم</th>';
        echo '</tr>';
    echo '</thead>';
    echo '<tbody>';
        echo '<tr class="alternate">';
            echo '<td>داده اول</td>';
            echo '<td>داده دوم</td>';
        echo '</tr>';
    echo '</tbody>';
echo '</table>';

ساخت تب‌های ناوبری:

echo '<div class="wrap">';
    echo '<h2 class="nav-tab-wrapper">';
        echo '<a href="#" class="nav-tab nav-tab-active">تب اول</a>';
        echo '<a href="#" class="nav-tab">تب دوم</a>';
    echo '</h2>';
echo '</div>';

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

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