WP4All 33 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 سلام.من یک فرمی برای ورد پرس میخا م بسازم برای ثبت سفارش.یعنی کاربر اسم و ایمیل و نوع سفارشش رو بنویسه و سفارشش برای ما ارسال بشه.در قسمت نوع سفارش یک منوی کشویی باشه که من فقط اون نوع سفارش هایی که میتونم ارائه بدم رو رو در داخلش بزارم( یعنی اون نوع سفارش هایی که متخصصش رو داریم و میتونم بهش ارجاع بدم که انجامش بده) و در آینده بتونم زمینه های مختلف دیگه رو هم در اون کشو قرار بدم. نقل قول لینک به ارسال
بیتفا 74 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 http://www.aparat.com/v/P1xoTاین فیلم آموزشی برای کار با یه افزونه تو همین زمینه است. نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در فروردین 94 گزارش بازنشر ارسال شده در فروردین 94 با این کدها یک قالب برگه بسازید <?php/*template name: Order Form Page*/if(isset($_POST['name']) && isset($_POST['email']) && isset($_POST['order'])) {$name = $_POST['name'];$email = $_POST['email'];$order = $_POST['order'];$to = get_bloginfo('admin_email');$subject = 'سفارش جدید';$body = '<p>نام سفارش دهنده: '.$name.'</p>';$body .= '<p>ایمیل سفارش دهنده: '.$email.'</p>';$body .= '<p>سفارش : '.$order.'</p>';$headers = array('Content-Type: text/html; charset=UTF-8');wp_mail( $to, $subject, $body, $headers );echo 'با تشکر، <br> سفارش شما با موفقیت ارسال شد به زودی با ایمیل شما تماس گرفته می شود.';}else {get_header();if(have_posts()) :while(have_posts()) :the_post();?><div class="post"><div id="msg"></div><table class="table" style="width:100%"><tr> <th><label for="name">نام شما</label></th> <td><input id="name" class="form-control"></td></tr><tr> <th><label for="email">نشانی ایمیل شما</label></th> <td><input type="email" id="email" class="form-control" dir="ltr"></td></tr><tr><th><label for="order">سفارش</label></th><td> <?php $orders = get_post_meta($post->ID, 'order'); if(!empty($orders)) { ?> <select id="order" class="form-dontrol"> <?php foreach($orders as $order) { ?> <option value="<?php echo $order->value;?>"><?php echo $order->value;?></option> <?php }?> </select> <?php }?></td></tr><tr> <th colspan="2"><button type="button" id="submit">ارسال فرم</button></th></tr> </table></div><script>$("#submit").click(function() {var name = $("#name").val();var email = $("#email").val();var order = $("#order").val();$.ajax({ type:"POST", url:"<?php the_permalink();?>", data:{name:name,email:email,order:order} }).done(function(msg){ $("#msg").html(msg); });});</script><?php endwhile;?><?php endif;?><?php get_sidebar();?><?php get_footer();}?> و از طریق پیشخوان برگه ای با قالب Order Form Page منتشر کنید برای برگه یک زمینه دلخواه به نام order بسازید و عنوان سفارشات را در محل مقدار زمینه دلخواه قرار دهید (برای تفکیک هر سفارش بینشان کامای لاتین بگذارید)نکته : کدها تست نشده اند اگر مشکلی در اجرای کدها بود یا اروری برگردوند تو همین تایپیک اعلام کنید 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .