webbarg 46 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 سلام .می خواستم بدونم می تونم چند نوع قالب نظرات داشته باشم .یعنی 2_3 نوع فایل comments.php که هر کدوم با استایل و خاصیت جدا برای هر دسته باشه ؟ نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 شدنش می شه ولی کد نویسی را باید بشناسید مشخص کنید تا سایت چجوری باید تشخیص بده کدوم قالب را احضار کنه تا شرطش و طریقه اش رو بگم اجراش با خودتونه 1 نقل قول لینک به ارسال
webbarg 46 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 سلام و خسته نباشید خدمت استاد فخار عزیز .من از یک روش قدیمی و ساده برای قسمت کردن استفاده می کنم .فایل single.php را تغییر دادم و به شکل زیر در اوردمش :<?php post;if ( in_category('1') ) {include(TEMPLATEPATH . '/singles1.php'); }elseif ( in_category('2') ) {include(TEMPLATEPATH . '/singles2.php'); }else { include(TEMPLATEPATH . '/single-default.php'); }?>و برای هر دسته که می خوام مطلب اون متفاوت باشه یک فایل متفاوت از single.php اراعه میدم . نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 با همین شرط در صفحه comments.php می تونید کار کنید if ( in_category('1') ) {wp_list_comments("callback=my_comments1");}elseif (in_category('2') ) {wp_list_comments("callback=my_comments2");}else {wp_list_comments("callback=my_comments3");}و قالبهای دلخواهتون رو در توابعی به نامهای my_comments1 و my_comments2 و my_comments3 و ... بگذارید 3 نقل قول لینک به ارسال
IMasoud 102 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 سلام و خسته نباشید خدمت استاد فخار عزیز .من از یک روش قدیمی و ساده برای قسمت کردن استفاده می کنم .فایل single.php را تغییر دادم و به شکل زیر در اوردمش :<?php post;if ( in_category('1') ) {include(TEMPLATEPATH . '/singles1.php'); }elseif ( in_category('2') ) {include(TEMPLATEPATH . '/singles2.php'); }else { include(TEMPLATEPATH . '/single-default.php'); }?>و برای هر دسته که می خوام مطلب اون متفاوت باشه یک فایل متفاوت از single.php اراعه میدم .واسه استفاده از پیج های مختلف با سبک مختلف نیاز به اون کار نیست شما می تونید موقع پست دادن یا ساختن پیج و ...توی منوی قالب اون صفحه ای مورد نظر رو انتخاب می کنیدحالا چطور صفحه مختلف بسازیم<?phpTemplate Name: page-cat-2;?>فایل ها رو هم به این شکل نام گذاری کنید بهتره.../page-cat2.php نقل قول لینک به ارسال
webbarg 46 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 واسه استفاده از پیج های مختلف با سبک مختلف نیاز به اون کار نیست شما می تونید موقع پست دادن یا ساختن پیج و ...توی منوی قالب اون صفحه ای مورد نظر رو انتخاب می کنیدحالا چطور صفحه مختلف بسازیم<?phpTemplate Name: page-cat-2;?>فایل ها رو هم به این شکل نام گذاری کنید بهتره.../page-cat2.phpسلام .لطفا یک بار تاپیک را کامل بخونید و به عنوان تاپیک دقت کنید .موضوع بحث چیز دیگه هست . نقل قول لینک به ارسال
IMasoud 102 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 سلام .لطفا یک بار تاپیک را کامل بخونید و به عنوان تاپیک دقت کنید .موضوع بحث چیز دیگه هست .می دونم من جواب شما رو دادم که اون روشی که گفتید زیاد جالب نیست و وقت گیر هست نقل قول لینک به ارسال
isk 4447 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 به موازات روش فوق میتونید از این روش هم استفاده کنید:فرض که comments-second-template.php تمپلیت دلخواه شما برای دسته خاص باشه، در اینصورت میشه:<?php if (in_category('any_category_as_you_wish')) { ?> <?php comments_template('/comments-second-template.php'); ?> <?php } else { ?> <?php comments_template( '', true ); ?> <?php } ?>و احتمال داره بسته به نوع قالبتون نیاز بشه ازinclude (TEMPLATEPATH . /'comments-second-template.php')به جایcomments_template('/comments-second-template.php')استفاده کنید 2 نقل قول لینک به ارسال
webbarg 46 ارسال شده در مرداد 93 مالک گزارش بازنشر ارسال شده در مرداد 93 به موازات روش فوق میتونید از این روش هم استفاده کنید:فرض که comments-second-template.php تمپلیت دلخواه شما برای دسته خاص باشه، در اینصورت میشه:<?php if (in_category('any_category_as_you_wish')) { ?> <?php comments_template('/comments-second-template.php'); ?><?php } else { ?> <?php comments_template( '', true ); ?><?php } ?>و احتمال داره بسته به نوع قالبتون نیاز بشه ازinclude (TEMPLATEPATH . /'comments-second-template.php')به جایcomments_template('/comments-second-template.php')استفاده کنیدسلام و خسته نباشید .امکانش یکم بیشتر توضیح بدید ؟ نقل قول لینک به ارسال
isk 4447 ارسال شده در مرداد 93 گزارش بازنشر ارسال شده در مرداد 93 شما گفتید که یه قالب دیگری برای کامنتها دارید. من فرض کردم اسم این قالب comments-second-template.php است و در پوشهی پوسته ذخیره شده.حالا هرجا در پوسته، مثلاً در single.php و یا loop-single.php که<?php comments_template( '', true ); ?>قرار دارد به جاش این<?php if (in_category('any_category_as_you_wish')) { ?> <?php comments_template('/comments-second-template.php'); ?><?php } else { ?> <?php comments_template( '', true ); ?><?php } ?>را قرار بدید.- من نام فایل قالب جدید کامنت را comments-second-template.php فرض کردم که شما باید تغییر بدید.- من نام دستهی مورد نظر را any_category_as_you_wish فرض کردم که شما باید تغییر بدید. 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .