رفتن به مطلب

استایل خاص برای دسته بندی خاص


پست های پیشنهاد شده

باسلام

من میخواستم بدونم راهی هست که هردسته بندی از مطالب من استایل خاصی داشته باشه؟مثلا قسمت سریال مشخصاتش خب فرق میکنه مثلا فصل واینطور چیزها داره ولی فیلم رای منتقدین واینطورچیزها داره و مثلا اخبار هم هست که اصلا استایل نمیخواد ومیخوام با همون ساختار ساده متن و نمایش تصویرشاخص باشه البته آموزش هایی برای تغییر صفحه ادامه مطلب سایت هست ولی من میخوام توی صفحه اصلی هم درست نمایش بده و با استایل خاص نمایش بده راهی هست برای اینکار؟

ممنون ازهمگی

لینک به ارسال

باتشکر از شما

ولی ممکنه بگید چطور میتونم همچین کاری انجام بدم؟آموزشی دراین زمینه سراغ دارید؟روی سرعت سایت خیلی تاثیر گذاشت هست؟

لینک به ارسال

مشکل که ایجاد نمیکنه ولی ممکنه یه مقدار گوگل رتبه منفی بده ، که اونم غیر ممکن می دونم .

لینک به ارسال

با سلام

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


<div class="post <?php the_category ?>">

بعد بهش استایل بدید ، با توجه به نام دسته ...

موفق باشید

لینک به ارسال

با سلام

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


<div class="post <?php the_category ?>">

بعد بهش استایل بدید ، با توجه به نام دسته ...

موفق باشید

ممکنه دراین زمینه بیشتر توضیح بدید؟توی کدوم قسمت باید استفاده کنم؟

مشکل که ایجاد نمیکنه ولی ممکنه یه مقدار گوگل رتبه منفی بده ، که اونم غیر ممکن می دونم .

چطور؟این مسئله چه ارتباطی به ایندکس مطالب یا ... که به گوگل مربوط بشه میشه؟

لینک به ارسال

چطورمیتونم توی صفحه اصلی به هر مطلب استایل خاصی بدم؟

دوسته عزیز سوالتون درباره مطالب شد یا دسته بندیشون؟؟

لینک به ارسال

دوسته عزیز سوالتون درباره مطالب شد یا دسته بندیشون؟؟

میشه گفت هردوی اینها

با یک مثال توضیح میدم من میخوام پست هایی که در دسته بندی فیلم ها هستند استایلی داشته باشند که دوقسمت باشه چون لازم نیست 10 قسمت داشته باشند چون فصلی ندارند اما میخوام قسمت سریال ها که فصل های زیادی دارند به همراه قسمت زیاد استایل خاصی داشته باشند و قسمت اخبار هم که اصلا قسمت نمیخواد و فقط متن خالی به همراه پست هست هم بصورت ساده نمایش داده بشه البته میخوام توی صفحه اصلی این اتفاق بیوفته نه در ادامه مطلب.

لینک به ارسال

بعد از شروع حلقه بگذارید


<?php if(in_category(1))
$cat_class = 'cat-class1';
elseif(in_category(2))
$cat_class = 'cat-class2';
elseif(in_category(3))
$cat_class = 'cat-class3';
elseif(in_category(4))
$cat_class = 'cat-class4';
elseif(in_category(5))
$cat_class = 'cat-class5';
elseif(in_category(6))
$cat_class = 'cat-class6';
else
$cat_class = 'cat-class7';
?>

و اولین div در حلقه را به شکل زیر ویرایش کنید


<div class="post <?php echo $cat_class;?>">

و به کلاس cat-class1 تا cat-class7 استایل دلخواه رو بدید

لینک به ارسال

بعد از شروع حلقه بگذارید


<?php if(in_category(1))
$cat_class = 'cat-class1';
elseif(in_category(2))
$cat_class = 'cat-class2';
elseif(in_category(3))
$cat_class = 'cat-class3';
elseif(in_category(4))
$cat_class = 'cat-class4';
elseif(in_category(5))
$cat_class = 'cat-class5';
elseif(in_category(6))
$cat_class = 'cat-class6';
else
$cat_class = 'cat-class7';
?>

و اولین div در حلقه را به شکل زیر ویرایش کنید


<div class="post <?php echo $cat_class;?>">

و به کلاس cat-class1 تا cat-class7 استایل دلخواه رو بدید

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

لینک به ارسال

شما این کد را به جایی که گفتم اضافه کنید مشکلتون برطرف می شه

شما به صفحه ایندکس قرار نیست استایل بدی به کلاس cat-class1 استایل می دید

لینک به ارسال

شما این کد را به جایی که گفتم اضافه کنید مشکلتون برطرف می شه

شما به صفحه ایندکس قرار نیست استایل بدی به کلاس cat-class1 استایل می دید

باتشکر از شما استاد گرامی

من سورس صفحه ایندکس خودم رو رد لینک زیر قرار دادم یک مشکلی که هست اینه که قسمت مطالب سایت اصلا حلقه نداره تا بتونم این قسمت رو بهش اضافه کنم ممنون میشم یه راهنمایی کنید به کدوم قسمت باید اضافه کنم.

لینک به ارسال

مگه می شه حلقه نداشته باشه

شروع حلقتون از

[/size]
<?php while (have_posts()) : the_post(); ?>
<div class="post">

در خط 63 کدها را باید بعد وارد کردن آی دی دسته بندیهاتون بگذارید قبل از


<div class="post">

و کد بالا را به

[/size]
<div class="post <?php echo $cat_class;?>">

تغییر بدید

لینک به ارسال
مگه می شه حلقه نداشته باشه شروع حلقتون از
[/size] 

در خط 63 کدها را باید بعد وارد کردن آی دی دسته بندیهاتون بگذارید قبل از


و کد بالا را به

[/size]

تغییر بدید

ممنون استاد فقط یک سوال دیگه اونم اینکه من فایل فایل های جداگانه درکنار indexبذارم به نام های class1تاclass7 ممنون میشم اضافه کردن کلاس رو هم بهم یه توضیحی بدید ممنون.

لینک به ارسال

کلاس ها رو باید داخل فایل style.css به صورت زیر تعریف کنید:


.class1 { -- }
.class2 { -- }
.class3 { -- }
.class4 { -- }
.class5 { -- }
.class6 { -- }
.class7 { -- }


به جای -- باید style های مورد نظر رو بنویسید.

لینک به ارسال

ممنون از شما ولی مشکلی که من داشتم اینه که قسمت Html هم باید تغییر کنه توی هردسته بندی خاص اون قسمت رو چطوری باید اضافه کنم؟مثلا توی دسته بندی خاصی من میخوام 5 تا li اضافه تر داشته باشم این قسمت رو باید چطوری اضافه کنم چون توی Css که نمیشه.

لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.

×
×
  • اضافه کردن...