ahmadib 3 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) سلام خسته نباشید من می خوام از بانک یکی سری اطلاعات مثلا تاریخ رو بگیرم با تاریخ سیستم چک کنم اگر برابر بود یک ایمیل ارسال بشه و می خوام به صورت اتوماتیک باشه یعنی خودش چک کنه اگه شرط برابر بود ایمیل انجام بشه لطفا راهنمایی کنید ممنون کدی که من امتحان کردم در فانکشن وردپرس کد زیر است که جواب نگرفتم global $wpdb; $results = $wpdb->get_results("SELECT * FROM wp_orders"); $datehnow=date('Y/m/d - H:i:s'); foreach($results as $res){ if($res->datem==$datehnow){ $to = $res->user_email; $subject = 'تست ارسال ایمیل '.$order_id; $body = 'تست است'; $headers = array('Content-Type: text/html; charset=UTF-8','From: ایستاتیک <info@istatikco.com>'); wp_mail( $to, $subject, $body, $headers ); } } ویرایش شده شهریور 96 توسط ahmadib نقل قول لینک به ارسال
Mobin 1669 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 با سلام شما مشخص نکردین این عملیات به صورت اتومات انجام بشه یا به صورت دستی هست؟ فیلدهای $results و $res مشخص نیستن با این حال بهتره کوئری رو به صورت زیر بنویسید تا در صورت تغییر perfix به مشکل نخورید $results = $wpdb->get_results("SELECT * FROM wp_orders"); $results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}orders"); و اینکه تاریخ در فیلد های استاندارد به صورت زیر ذخیره میشه $datehnow=date('Y/m/d - H:i:s'); $datehnow=date('Y-m-d H:i:s'); 1 نقل قول لینک به ارسال
ahmadib 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 1 دقیقه قبل، lord_viper گفته است : با سلام شما مشخص نکردین این عملیات به صورت اتومات انجام بشه یا به صورت دستی هست؟ فیلدهای $results و $res مشخص نیستن با این حال بهتره کوئری رو به صورت زیر بنویسید تا در صورت تغییر perfix به مشکل نخورید $results = $wpdb->get_results("SELECT * FROM wp_orders"); $results = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}orders"); و اینکه تاریخ در فیلد های استاندارد به صورت زیر ذخیره میشه $datehnow=date('Y/m/d - H:i:s'); $datehnow=date('Y-m-d H:i:s'); مشکلم همینجاست که چطور مشخص کنم اتوماتیک ارسال بشه نقل قول لینک به ارسال
Mobin 1669 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 وقتی مستقیم داخل فایل function.php قالب باشه هر کاربری که وارد سایت میشه کد 1 بار اجرا میشه برای اجرای زمانبدنی شده شما میتونین از کرون جاب خود وردپرس استفاده کنید https://codex.wordpress.org/Function_Reference/wp_schedule_event یا از cronjob خود سرور استفاده کنید https://my.mihanwebhost.com/knowledgebase.php?action=displayarticle&id=210 2 نقل قول لینک به ارسال
ahmadib 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 در 15 دقیقه قبل، lord_viper گفته است : https://codex.wordpress.org/Function_Reference/wp_schedule_event نمیشه کاریش کرد که هر لحظه چک کنه نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 در 4 دقیقه قبل، ahmadib گفته است : نمیشه کاریش کرد که هر لحظه چک کنه میشه به کرون جاب وردپرس گفت هر ثانیه هم چک کنه ولی فقط در صورتی که بازدید باشه همچین اتفاقی میوفته. چون کرون جاب وردپرس وابسته به بازدید از صفحات وردپرسه. 1 نقل قول لینک به ارسال
ahmadib 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 یعنی الان من کرون جاب تعریف کردم در صورتی اجرا میشه که صفحات وردپرس یکبار رفرش بشه ؟ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 در هم اکنون، ahmadib گفته است : یعنی الان من کرون جاب تعریف کردم در صورتی اجرا میشه که صفحات وردپرس یکبار رفرش بشه ؟ درسته همین طوره. 1 نقل قول لینک به ارسال
ahmadib 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 نمیشه کاره دیگه ای کرد ؟ فکر کنم بهترین حالت کرون جاب از سمت سرور باشه درسته ؟ نقل قول لینک به ارسال
mehran-b 2385 ارسال شده در شهریور 96 گزارش بازنشر ارسال شده در شهریور 96 (ویرایش شده) در هم اکنون، ahmadib گفته است : نمیشه کاره دیگه ای کرد ؟ فکر کنم بهترین حالت کرون جاب از سمت سرور باشه درسته ؟ بله کرون جاب از سمت سرور اینجا جواب میده. البته اونم هر دقیقه اجرا میشه شما میخوای هر ثانیه اجرا بشه؟ ویرایش شده شهریور 96 توسط mehran-b 1 نقل قول لینک به ارسال
ahmadib 3 ارسال شده در شهریور 96 مالک گزارش بازنشر ارسال شده در شهریور 96 بهترین راهش ایمنه که من تاریخ رو از ساعت توی فیلد های جدا بزارم که تاریخ رو فقط چک کنه که نیاز نباشه لحظه ای بشه ممنون از راهنماییتون 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .