رفتن به مطلب
seb

تعریف بگراند برای هر دسته

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

اشتباه شد :D

در حلقه پست به تنهایی کاربرد ندارد در کل فایل کاربرد دارد

این کد فقط در هنگام نمایش دسته ها کاربرد دارد (یعنی هنگام لود category.php)

کد شما هم مشکلی نداره

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

خوب میشه بگی من بخوام اونی که گفتم دربیا دقیقا باید چیکار کنم

لطفا واضح بگین من تازه کارم

به اشتراک گذاری این ارسال


لینک به ارسال

یک راه دیگه من بهتون میگم. فرض کنید حلقه پست دارید و محتویات توی یک div هست. شما برای هر دسته بیاید یک کلاس تعریف کنید و بعد در استایل بهش css بدید. مثلا:

<?php if(have_posts()): while(have_posts()): the_post() ?>

<div <?php
if(in_category(1)){echo "class='com'";}
elseif(in_category(2)){echo "class='art'";}
elseif(in_category(4)){echo "class='nmb'";}
elseif(in_category(5)){echo "class='cat'";}
elseif(in_category(7)){echo "class='cut'";}
?> >
محتویات پست
</div>

<?php endwhile; endif;?>

به اشتراک گذاری این ارسال


لینک به ارسال

میشه واضح تر بگی آقا مرتضی من گیج شدم ..

الان من میخوام برای هر دسته یک رنگ بدم که پستی که تو اون دسته هست اون رنگ رو بگیره

من الان نفهمیدم چیکار کنم دقیقا .... مرحله به مرحله اگه بگی ممنون میشم

به اشتراک گذاری این ارسال


لینک به ارسال

شما باید تست کنید تا متوجه بشید.

از فایل single یک کپی بگیرید و بعد کد زیر رو توش بریزید.

<?php if(have_posts()): while(have_posts()): the_post() ?>

<div <?php
if(in_category(1)){echo "class='com'";}
elseif(in_category(2)){echo "class='art'";}
elseif(in_category(4)){echo "class='nmb'";}
elseif(in_category(5)){echo "class='cat'";}
elseif(in_category(7)){echo "class='cut'";}
?> >
<?php the_title(); ?>
</div>

<?php endwhile; endif;?>

بجای عددهایی که در کد بالا نوشته شده ای دی چند تا از دسته هاتون رو بزارید.

بعد کد زیر رو به انتهای فایل استایل اضافه کنید.

.com{ background: red;}
.art{ background: blue;}
.nmb{ background: gray;}
.cat{ background: orange;}
.cut{ background: green;}

در عمل ببینید چی میشه.

به اشتراک گذاری این ارسال


لینک به ارسال

آقا مرتضی نشد من دقیقا همین کارهای که گفتین رو انجام دادم ولی هیچ تغییری ایجاد نشد :(

به اشتراک گذاری این ارسال


لینک به ارسال

سایتتون آنلاین هست؟ بتونیم کدها رو در عمل ببینیم؟

چون کد باید درست عمل کنه.

به اشتراک گذاری این ارسال


لینک به ارسال

کد php صفحه مورد نظر رو اینجا پیوست کنید

به اشتراک گذاری این ارسال


لینک به ارسال

نه متاسفانه روی لوکال دارم درست میکنم

خدمت شما این فایل php و style

single.php

style.css

به اشتراک گذاری این ارسال


لینک به ارسال

کدهایی که تا الان گفته شد که در فایل نبود!

ببینید تابع is_category برای استفاده در فایل category.php هست. تشخیص میده که در کدام دسته هست کاربر جاری

تابع in_category در حلقه پست وردپرس


if (have_posts()) : while (have_posts()) : the_post();

در هر جا و فایلی که این حلقه باشد، تابع کاربرد دارد

به اشتراک گذاری این ارسال


لینک به ارسال

آقا پارسا من نتیجه ای نگرفتم میشه شما برام درست کنی فایلیهای که باید بدم رو بگین بدم زحمتشو شما بکشین

دوستان میشه راهنمایی کنید من اینو نیاز دارم .. لطفا راهنمایی کنید ممنون :unsure:

به اشتراک گذاری این ارسال


لینک به ارسال

الان کدهایی که به شما دادیم رو در فایلهاتون قرار دادید؟

چون فایلهای پیوستی قبلی کدهایی که دادیدم اثری ازشون نبود!

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

به اشتراک گذاری این ارسال


لینک به ارسال

سلام خدمت شما .

استایلشم تعریف کردم داخل style.css

category.php

به اشتراک گذاری این ارسال


لینک به ارسال

بیشتر به fucntion.php شباهت داره!

شما مطمئنید تغییرات رو روی قالب اعمال میکنید نه وردپرس؟!

به اشتراک گذاری این ارسال


لینک به ارسال

آقا پارس . فایلهای قالبم ایناست بگین کدومو بدم همونو بفرستم


template-full-width.php
template-contact.php
template-archives.php
single.php
sidebar.php
searchform.php
search.php
page.php
index-slider.php
index-post-grid.php
index-post-columns.php
index-category-list-two.php
index-category-list-twelve.php
index-category-list-three.php
index-category-list-ten.php
index-category-list-six.php
index-category-list-seven.php
index-category-list-one.php
index-category-list-nine.php
index-category-list-four.php
index-category-list-five.php
index-category-list-five.php
index-category-list-eleven.php
index-category-list-eight.php
index.php
header.php
functions.php
footer.php

اینا فایلهای اصلی قابل هستند من فایلی بنام category.php ندارم .

ممنون

ویرایش شده توسط seb

به اشتراک گذاری این ارسال


لینک به ارسال

شما خودتون میخواید روی چه قسمتی استایل بدهید؟

اگر تک پست هست فایل single.php

اگر بخش نمایش دسته ها فایل category.php

(اگر فایل category ندارید کپی از فایل index بگیرید و با نام category ذخیره کنید)

سپس تمام راهنمایی هایی که تا اکنون شده رو پیاده سازی کنید :)

به اشتراک گذاری این ارسال


لینک به ارسال

من میخوام برای دسته هام استایل هر استایل مثلا اخبار . قرمز - تفریحی - سبز اینطور

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

به اشتراک گذاری این ارسال


لینک به ارسال

فایلهای پیوستی رو تست کنید.

test.rar

به اشتراک گذاری این ارسال


لینک به ارسال

سلام آقا مرتضی نشد هر کاری کردم نشد

به اشتراک گذاری این ارسال


لینک به ارسال

جالبه!

این کد دقیقا برای من درست کار میکنه.

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

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

یعنی چی آقا مرتضی !!!؟ زیر دیپلم صحبت کن داداش :)

به اشتراک گذاری این ارسال


لینک به ارسال

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

یکسری از پوسته ها از طرف سازنده براساس یک فریمورک ایجاد میشه.

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

به اشتراک گذاری این ارسال


لینک به ارسال

سلام

به پوسته آماده است

اینم لینک پوسته

حالا میشه کاری کرد یا نمیشه کاری کرد؟ :blink:

دوستان لطفا راهنمایی کنید ممنون میشم

به اشتراک گذاری این ارسال


لینک به ارسال

میشه درست کرد ولی خیلی پیچ خورده.

شما همین کدها رو روی یک پوسته ساده تست کنید ببینید جواب میگیرید؟

به اشتراک گذاری این ارسال


لینک به ارسال

سلام من روی چند تا پوسته دیگه تست کردم ولی هیچ نشون نداد

به اشتراک گذاری این ارسال


لینک به ارسال

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

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

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

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

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

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

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

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


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