seb

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

54 پست در این موضوع قرار دارد

اشتباه شد :D

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

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

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

2

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


لینک به پست

سلام

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

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

0

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


لینک به پست

یک راه دیگه من بهتون میگم. فرض کنید حلقه پست دارید و محتویات توی یک 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;?>

1

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


لینک به پست

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

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

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

0

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


لینک به پست

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

از فایل 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;}

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

0

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


لینک به پست

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

0

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


لینک به پست

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

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

0

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


لینک به پست

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

0

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


لینک به پست

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

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

single.php

style.css

0

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


لینک به پست

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

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

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


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

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

2

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


لینک به پست

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

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

0

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


لینک به پست

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

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

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

0

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


لینک به پست

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

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

category.php

0

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


لینک به پست

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

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

0

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


لینک به پست

ارسال شده در (ویرایش شده)

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


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
0

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


لینک به پست

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

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

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

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

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

1

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


لینک به پست

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

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

0

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


لینک به پست

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

test.rar

1

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


لینک به پست

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

0

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


لینک به پست

جالبه!

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

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

0

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


لینک به پست

سلام

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

0

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


لینک به پست

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

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

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

1

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


لینک به پست

سلام

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

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

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

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

0

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


لینک به پست

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

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

0

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


لینک به پست

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

0

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


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

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

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

دارای حساب کاربری هستید؟ از اینجا وارد شوید


ورود به حساب کاربری