وبلاگ شخصی وحید معصومی

(وحید سید معصومی)

وبلاگ شخصی وحید معصومی

(وحید سید معصومی)

طبقه بندی موضوعی
آخرین نظرات

امروز لازم داشتم که تو یه سایت وردپرسی، یه سری محتوا و زمینه دلخواه رو تو یه دسته بندی خاص نشون بدم.

مثلا اگه پست ما تو دسته بندی ای به نام "خودروهای فروشی" قرار داشته باشه، یه جدول از مشخصات ماشینی که برای فروش قرار گرفته رو نشون بده.

خب!

برای این کار نیاز به اضافه کردن کدهای لازم برای نمایش زمینه های دلخواه در فایل single.php هر پوسته داریم.

ولی اگه این زمینه ها و جدول و کدهای مربوطه رو به این فایل اضافه کنیم، تو همه پست های مربوط به دسته بندی هایی غیر از دسته بندی "خودروهای فروشی" نمایش داده میشه.

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

ولی برای جدول و کدهای دیگه چی؟!

ساده ترین راهی که امروز به ذهنم رسید و عملی شد، استفاده از in_category بود!

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

کل کدی که نوشتین رو تو این دستور قرار بدین تا فقط برای یه دسته بندی خاص نشون داده بشه (که من اینجا شماره دسته بندی مورد نظرم که 6 بوده رو تعیین کردم. شما عدد 6 رو به شماره دسته بندی مورد نظرتون تغییر بدین) :


<?php if( in_category(6) ) : ?>

کد ها و محتوای مورد نظری که میخواین فقط برای این دسته بندی نشون داده بشه رو اینجا بنویسید

<?php endif; ?>


نظرات  (۱)

۲۲ اسفند ۹۳ ، ۱۰:۰۴ محمد علی نظری
بعد از اون کد باید کانتنت رو فراخوانی کنیم یا اینکه کانتنت رو داخل همون کد شرطی بیاریم؟
پاسخ:
کانتنت (the_content) همون محتوایی رو نشون میده که شما داخل تکست باکس نوشته وارد کردین.
کد شرطی که اون بالا نوشتم، میتونه وقتی به دردتون بخوره که دارین از زمینه دلخواه استفاده می کنید و میخواید اطلاعاتی رو درمورد دسته بندی های مختلف نشون بدین. وگرنه هرچی داخل تسکت باکس نوشته وارد کنید، عینا همون رو فقط و فقط برای همون نوشته یا پست نشون میده و لزومی نداره که شرط تعریف کنید.
موفق باشید

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">