رفتن به مطلب

باز گذاشتن ارسال نظر فقط برای یک یا چند دسته خاص


Y-a--s--e-R

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

کد رو به همین شکلی که فرمودید در فایل comments.php تغییر دادم و آی دی اون برگه ی مد نظرمم در کد وارد کردم ولی متأسفانه هیچ تغییری نکرد و مثله قبل ، فقط واسه دسته ها اعمال شد .

لینک به ارسال

آی دی برگه رو که دیگه نباید وارد کنید ، برای غیر فعال کردن نظرات برگه ها کافیه تو صفحه ویرایش برگه تیک نظردهی رو بردارید

لینک به ارسال

آی دی برگه رو که دیگه نباید وارد کنید ، برای غیر فعال کردن نظرات برگه ها کافیه تو صفحه ویرایش برگه تیک نظردهی رو بردارید

واسه غیرفعال کردنش که می دونم از پنل میشه انجام داد . بنده میخوام نظراتش فعال بشه .

واسه آزمایش ، یک برگه جدید ساختم و تیک پذیرفتن دیدگاهش رو هم زدم که ارسال نظرش فعال بشه و بعد کدی که دادید رو ( اینبار بدون وارد کردن آی دی برگه ) در فایل کامنت گزاشتم و فقط آی دی دسته هایی که میخواستم ارسال نظرشون فعال باشه رو در کد گزاشتم ، ولی بازهم فرم ارسال نظر رو برای اون برگه نشون نداد !!!

می دونید مشکل از کجاست ؟

لینک به ارسال

اگه کد جدید که بهتون دادم رو گذاشته باشید باید کار بده ، محتویات فایل comments رو برام بفرستید ( فایل رو زیپ کنید و اینجا اتچ کنید )

ویرایش شده توسط amin20100
لینک به ارسال

شرط زیر :


if( !is_page() && in_category( array( 1,750,283 ) ) )

رو به


if( !is_page() || dw_in_category( array( 1,750,283 ) ) )

تغییر بدید ، اگه کار نکرد ، به کد زیر تغییر بدید :


if( is_page() || dw_in_category( array( 1,750,283 ) ) )

ویرایش شده توسط amin20100
لینک به ارسال

شرط زیر :


if( !is_page() && in_category( array( 1,750,283 ) ) )

رو به


if( !is_page() || in_category( array( 1,750,283 ) ) )

تغییر بدید ، اگه کار نکرد ، به کد زیر تغییر بدید :


if( is_page() || in_category( array( 1,750,283 ) ) )

خیلی خیلی ممنون جواب داد کدتون .

واقعا واسم جالب بود که تغییر دو کاراکتر بتونه اینقدر تأثیر داشته باشه که باعث نمایش یا عدم نمایش یک قابلیت بشه .

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

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

فقط ببخشید یه سئوال و اون اینکه شما گفته بودید بعد از گذاشتن تابع داخل فانکشن ( همونی که نوشتید ، واسه اینکه زیردسته های مادر رو هم شامل بشه ) باید کد رو به شکل زیر تغییر بدم :


<?php if( dw_in_category( array( 1,750,283 ) ) ) : ?>

الان با این تغییری که در کد ایجاد شد ، واسه شامل شدن زیردسته ها اگه کد رو به شکل :


<?php if( is_page() || dw_in_category( array( 1,750,283 ) ) ) : ?>

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

لینک به ارسال

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

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

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

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

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

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

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

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

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