alishademan 72 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 با سلام و خسته نباشید به شما دوستان یک سوال داشتم آیا می شه هر کاربر فقط بتونه یک نظر برای پست بدهمنظورم اینکه هر فردی چه عضو باشه چه مهمان اگر یک بار برای یکی از پست های سایتم نظر داد و صبت شد نظرش دیگه نتونه برای اون پست نظر بده به همین صورتممنون می شم کمکم کنید. با تشکر نقل قول لینک به ارسال
NESTED 4295 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 روشی ساده می تونید از کد زیر استفاده کنی که کارش اینه اگه کاربری نظری برای پستی داده بود برای باره بعد فرم نظرات براش غیر فعال باشهاین کد رو در محتوای فایل comment قرار بدین :<?phpglobal $current_user;$args = array('user_id' => $current_user->ID);$usercomment = get_comments($args);if(count($usercomment) >= 1){echo 'disabled';} else {comment_form();}?> 4 نقل قول لینک به ارسال
alishademan 72 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 مممنونم از راهنمایی تون ولی یه سوال اگر کاربر عضو نبود چی نمی شه از طریق اون ایمیلی که ثبت کرده یا ای پیش نظرات رو بست نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 برای کاربران غیرعضو یکی از راه ها کنترل کاربر از طریق ip هست. نقل قول لینک به ارسال
مرتضی نظری 4182 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 البته اینم بگم که کنترل کاربران از طریغ ای پی زیاد نمیتونه دوام داشته باشه،چون ای پی ها همه متغیر هستند... اما اگه بشه با حافظه کش مرورگر کنترل کرد کمی دائمی تر هست... ویا هر دو با هم دیگه... نقل قول لینک به ارسال
alishademan 72 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 ممنون از نظراتتون واقعا عالی بود و ممنون از نظر اقای مرتضی نظریمن هم با نظر این اقا موافق هستم ایا کدی هست که این کار رو واصه ما انجام بده با تشکر نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 درسته آی پی خیلی ماندگار نیست ، بغیر این مجبور به استفاده از کوکی یا سشن میشید. نقل قول لینک به ارسال
alishademan 72 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 ممنونم از نظراتتنو ولی اگر بخواییم بر اساس اون ایمیلی که ثبت کرده کاربر غیر عضو این کار رو انجام بدیم باید چی کار کنیم نقل قول لینک به ارسال
Morteza 34190 ارسال شده در اردیبهشت 91 گزارش بازنشر ارسال شده در اردیبهشت 91 سلاماول شما باید ایمیل نویسنده رو بگیرید. بعد هم تعداد دیدگاه رو طبق ایمیل و شماره آی دی پست بگیرید: $email = $_POST['email']; global $wpdb, $table_prefix; $post_ID = get_the_ID(); $comment_count = $wpdb->get_var('SELECT COUNT(comment_ID) FROM '.$table_prefix.'comments WHERE comment_author_email = "' . $email . '" AND comment_post_ID = ' . $post_ID . '');$comment_count تعداد دیدگاه این کاربر هست.حالا با یک شرط ساده فرم ارسال رو میتونید برای کاربر مخفی کنید:if($comment_count>=1){}else{ comment_form();}موفق باشید 3 نقل قول لینک به ارسال
alishademan 72 ارسال شده در اردیبهشت 91 مالک گزارش بازنشر ارسال شده در اردیبهشت 91 ممنونم هنوز امتحانش نکردم جایی هستم اومدم تستش میکنم ببینم چی می شه نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .