برای اینکه وردپرس را بخواهیم در حد یک پرتال بسیار قوی استفاده کنیم گاهی اوقات نیاز است که برای هردسته یک ادامه مطلب جدا استفاده کنیم. خب مثل همیشه امروز هم با همیار وردپرس باشید تا به سادگی برای شما توضیح بدهیم …
برای اینکار کافیست کد زیر را در فایل single.php خود قرار دهید :
توجه کنید که single-default.php آدرس فایل ادامه مطلبی است که میخواهید برای دسته هایی به غیر از دسته با آیدی شماره 5 نمایش دهد
در خط اول هم in_category(‘5’) به جای 5 آیدی اون دسته مورد نظر رو بنویسید و بجای single5.php هم آدرس فایل قالبی که برای دسته با ایدی 5 در نظر گرفتید را قرار بدهید
<?php if (in_category('5')) {include (TEMPLATEPATH . '/single5.php'); } else { include (TEMPLATEPATH . '/single-default.php'); } ?>
در صورت درخواست کد برای چندین موضوع میتوانید از کد زیر استفاده کنید :
<?php post; if ( in_category('2') ) { include(TEMPLATEPATH . '/single_category2.php'); } elseif ( in_category('3') ) { include(TEMPLATEPATH . '/single_category3.php'); } elseif ( in_category('4') ) { include(TEMPLATEPATH . '/single_category4.php'); } else { include(TEMPLATEPATH . '/single-default.php'); } ?>
موفق و وردپرسی باشید!
مملی
برای من وقتی که این کد رو جای گزین می کنم صفحه ی single.php بن کل از بین میره
آدرس صفحات خودم رو در کد بالا جای گزین کردم
dr2
مرسی از سایت پر محتوایی که داری علی جان
اگه بخوایم برای هر دسته بندی موضوعات پوسته جدا داشته باشیم چه می کنیم؟
alisheytoon
Thanks For YOU
میلاد
من ار ورد پرس سر در نمیارم دانلود کردم بازش که میکنم تو ش هزارتا فایل اخه من چیش رو نصب کنم ش تورخدا کمکم کنید خیلی موندم.
حميد
با سلام آقا آموزش جالبي بود خيلي ممنون
ولي وقتي من كت 1 و ميذارم مثلا واسه سينگل 2 درست كار ميكنه اما وقتي
ميخوام به بقيه مطالبم برم اين ارورو ميده The connection was reset ممنون
واقعا كارتون عاليه
علی حاجی محمدی 14 سال عضو همیار وردپرس
نمیدونم ارور ربطی به کد نداره !! میدونم حالا دقیقا چی میشه ؟!
روح الله
سلام
مطلب بسیار جالب و خوبه!!!!
ولی توضیحات کمه!!!
وافراد مبتدی مثل من فکر نکنم چیزی متوجه شده باشند!!!
به طور مثال من نفهمیدم این کد رو کجای single.php بزارم
و منظور از : «بجای single5.php هم آدرس فایل قالبی که برای دسته…» چیه؟؟؟
آدرس قالب رو چطور باید بدست بیارم؟؟؟
لطفا بیشتر توضیح بدین!!!
شرمنده زیاد پرسیدم!!!
علی حاجی محمدی 14 سال عضو همیار وردپرس
کد رو بجای کل single.php میذاری !
فایل single5.php هم باید طراحی کنی ! همین
روح الله
سلام
ممنون از توضیحات کافیتون!!!!
علی حاجی محمدی 14 سال عضو همیار وردپرس
خواهش میکنم ناقابله
sajad
سلام.
من می خام برای یه لینک قالب جدا بزارم باید چیکار کنم؟
NESTED
سلام در جواب دوستمون محمد که بی جواب مونده بود بگم
شما کدی رو که در اینجا به شما معرفی شده کپی می کنی
بعد به فایل single.php قالبت میری
محتویات توش رو پاک می کنی و اکد بالا رو مذاری توش
بعد می تونی برای دسته بندی مورد نظرت تک نوشته جدیدت رو بسازی
البته اگه یادم باشه
باید محتویات توی فایل single.php رو قبل از پاک کردن کپی کنی و در یه قایل دیگه به نام single-default.php قرار بدی
اونوقته که تک نوشته های مختلف برات کار می کنن
مهدی
سلام
با ساختن یه ادامه مطلب جدید
علاوه بر اینکه ظاهر فایل سینگل جدید لود میشه بلکه فایل سینگل قدیمی هم زیر ش لود میشه
چیکار کنیم فقط جدیده لود بشه ؟
علی حاجی محمدی 14 سال عضو همیار وردپرس
کل کدها رو پاک کنید و فقط کد بالا بمونه
مهدی
کارت درسته داداش
پس اینم توی صفحه ی آموزشت اضافه کن که فقط کد بالا رو توی صفحه ی سینگل بزارن
و یه سینگل دیفالت جدا هم بسازن
مشکل من سر همین قضیه بود
ali
ممنون یه مشکل دارم اونم اینکه :
تو بخش ارسال مطلب قبلا تعدادی گزینه برای ویرایش مطلب بود ولی نمیدونم چرا امروز حذف شدن
منظورم دقیقا اینجاست http://up4.iranblog.com/images/6dvn9d46t7auogbsbjv.jpg
میشه کمکم کنین
علی حاجی محمدی 14 سال عضو همیار وردپرس
خب از منو بار بالای سایتتون اون رو اضافه کنید
ali
ممنون از پاسختون اما فکر کنم به عکس توجه نکردین چون برای فعال کردن گزینه های این قسمت هیچ جای ورد پرس بخشی رو پیدا نکردم