ahmadib

وردپرس
ارسال خودکار ایمیل

11 پست در این موضوع قرار دارد

سلام خسته نباشید :wub:


من می خوام از بانک یکی سری اطلاعات مثلا تاریخ رو بگیرم با تاریخ سیستم چک کنم اگر برابر بود یک ایمیل ارسال بشه و می خوام به صورت اتوماتیک باشه یعنی خودش چک کنه اگه شرط برابر بود ایمیل انجام بشه 
لطفا راهنمایی کنید ممنون

کدی که من امتحان کردم در فانکشن وردپرس کد زیر است که جواب نگرفتم :(

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 );	
  }
  }

 

ویرایش شده در توسط ahmadib
0

به اشتراک گذاری این پست


لینک به پست

با سلام

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

فیلدهای $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

به اشتراک گذاری این پست


لینک به پست
در 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');

 

مشکلم همینجاست که چطور مشخص کنم اتوماتیک ارسال بشه 

0

به اشتراک گذاری این پست


لینک به پست

وقتی مستقیم داخل فایل function.php قالب باشه هر کاربری که وارد سایت میشه کد 1 بار اجرا میشه

برای اجرای زمانبدنی شده شما میتونین از کرون جاب خود وردپرس استفاده کنید

https://codex.wordpress.org/Function_Reference/wp_schedule_event

یا از cronjob خود سرور استفاده کنید

https://my.mihanwebhost.com/knowledgebase.php?action=displayarticle&id=210

 

2

به اشتراک گذاری این پست


لینک به پست
در 15 دقیقه قبل، lord_viper گفته است :

https://codex.wordpress.org/Function_Reference/wp_schedule_event

 

نمیشه کاریش کرد که هر لحظه چک کنه

0

به اشتراک گذاری این پست


لینک به پست
در 4 دقیقه قبل، ahmadib گفته است :

نمیشه کاریش کرد که هر لحظه چک کنه

میشه به کرون جاب وردپرس گفت هر ثانیه هم چک کنه ولی فقط در صورتی که بازدید باشه همچین اتفاقی میوفته.

چون کرون جاب وردپرس وابسته به بازدید از صفحات وردپرسه.

1

به اشتراک گذاری این پست


لینک به پست

یعنی الان من کرون جاب تعریف کردم در صورتی اجرا میشه که صفحات وردپرس یکبار رفرش بشه ؟

0

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، ahmadib گفته است :

یعنی الان من کرون جاب تعریف کردم در صورتی اجرا میشه که صفحات وردپرس یکبار رفرش بشه ؟

درسته همین طوره.

1

به اشتراک گذاری این پست


لینک به پست

نمیشه کاره دیگه ای کرد ؟ 

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

0

به اشتراک گذاری این پست


لینک به پست
در هم اکنون، ahmadib گفته است :

نمیشه کاره دیگه ای کرد ؟ 

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

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

البته اونم هر دقیقه اجرا میشه شما میخوای هر ثانیه اجرا بشه؟

ویرایش شده در توسط mehran-b
1

به اشتراک گذاری این پست


لینک به پست

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

ممنون از راهنماییتون 

1

به اشتراک گذاری این پست


لینک به پست

برای ارسال نظر یک حساب کاربری ایجاد کنید یا وارد حساب خود شوید

برای اینکه بتوانید نظر ارسال کنید نیاز دارید که کاربر سایت شوید

ایجاد یک حساب کاربری

برای حساب کاربری جدید در انجمن ما ثبت نام کنید. عضویت خیلی ساده است !


ثبت نام یک حساب کاربری جدید

ورود به حساب کاربری

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


ورود به حساب کاربری

  • مطالب مشابه

    • توسط cloudgamer
      سلام خدمت همه اعضای وردپرس فارسی
      یه مشکل خیلی بزرگ برام پیش اومده در طراحی قالب وردپرس وقتی main سایت رو ارتفاعش رو auto قرار میدم دیگه از header سایتم جلوتر نمیره و content رو در بر نمیگیره.
      هرچی چک میکنم دایو رو جای درستی بستم ولی بازم نمیدونم مشکل کجاس عکس مشکلمم این زیر میذارم
      میبینید تو عکس که main از قسمت باکسی که مطلب درباره داره پایین تر نیومده با اینکه من بهش گفتم auto و پست های من رو در بر نگرفته

    • توسط wordpress123
      سلام دوستان
      من یک تازه کار هستم که کدنویسی هم بلد نیستم . کاملا مبتدی هستم . چند روزه دارم با ویدیو های آموزشی وردپرس رو یاد میگیرم . اولین بار روی یک کامپیوتر سر کارم وارد وردپرس شدم و باهاش کار میکردم ولی وقتی خونه اومدم و خواستم با لپ تاپم کار کنم موقع آپلود عکس هرجایی این اررور رو میده و نمیزاره عکسی آپلود کنم :
      The uploaded file could not be moved to wp-content/uploads/2018/10.
      این مشکل از کجاست و چطوری حل میشه . چندجا خوندم و تو یوتیوب هم چندتا ویدیو دیدم ولی نفهیدم که چکار میکنن که درست میشه . بعضی جاها گفتن نمیدونم کد 777 بزن و php رو فلان کار کن ولی من تازه کارم و نمیتونم حلش کنم
      خواهشا هر کس میتونه کمکم کنه راهنماییم کنه خیلی معطل شدم سر این موضوع
      ممنونتون میشم
    • توسط Jamal Poosti
      سلام خسته نباشید من میخواستم ی سایت مشابه lynda یا فرانش بسازم ولی خب نمیدونم از چه افزونه یا قالبی استفاده کنم لطفا اساتید راهنمایی فرمایید.
    • توسط M a H D i
      باسلام و احترام
       
      من دنبال یک سایتی مثل سایت godui بودم که ایکن هایی به همراه انیمیشن درونش داشته باشه تا ازش الگو بگیرم
      اگر کسی میشناسته لطفا معرفی کنه
      به عنوان نمونه مثلا سایت تامین اجتماعی (البته برای تامین اجتماعی انیمیشن نداره!)
      https://www.tamin.ir
      باتشکر از شما

    • توسط cloudgamer
      سلام خدمت تمام اعضای انجمن وردپرس فارسی و تشکر از پیگیری های شما.
      میخواستم بدونم کد برای فراخوانی جستجو در سایت چیه؟
      کد میخوام جستجو رو داخل سایت بیاره و سالم باشه
      ممنون میشم کمک کنید.