sanehia 3 ارسال شده در اسفند 00 گزارش بازنشر ارسال شده در اسفند 00 سلام وقتتون بخیر برای درج آگهی توسط کاربر از پست تایپ اختصاصی jobs استفاده میکنم برای دسته بندی آگهی ها از Taxonomy با عنوان jobCategory استفاده کردم. حال در صفحه درج آگهی کاربر زمانی چند دسته بندی آگهی را انتخاب میکند، تنها یک دسته بندی در دیتابیس ثبت می شود. کدهای مربوطه را میفرستم ممنون میشم اساتید بررسی کنند راهنمایی کنند مشکل کارم کجاست؟ سپاس <?php if (!is_user_logged_in()){ wp_redirect('panel'); } if (isset($_POST['send'])) { $post_id = wp_insert_post(array( 'post_type' => 'jobs', 'post_author' => get_current_user_id(), 'post_title' => $_POST['title'], 'post_content' => $_POST['description'], 'post_status' => 'draft', )); wp_set_object_terms($post_id, intval($_POST['category']), 'jobCategory'); add_post_meta($post_id, 'price', $_POST['price']); add_post_meta($post_id, 'time', $_POST['time']); if (isset($_FILES['file'])) { require_once(ABSPATH . 'wp-admin/includes/file.php'); $uploadedfile = $_FILES['file']; $upload_overrides = array( 'test_form' => false ); $movefile = wp_handle_upload($uploadedfile, $upload_overrides); add_post_meta($post_id, 'file', $movefile['url']); add_post_meta($post_id, 'payToSee', 0); } wp_redirect('my-ads'); } require_once 'particials/header.php'; ?> <?php require_once 'particials/sidebar.php' ?> <div> <div id="wpap-content"> <div class="page-ntitle"> <h1>ثبت آگهی جدید</h1> <div class="separator mb-5"></div> </div> <div class="col-12"> <div class="card"> <div class="card-body"> <form action="" method="POST" enctype="multipart/form-data"> <div class="form-group"> <label for="title"> عنوان آگهی </label> <input required type="text" id="title" name="title" class="form-control"> </div> <div class="form-group"> <label for="description"> توضیحات </label> <textarea name="description" id="description" class="form-control" cols="30" rows="10"></textarea> </div> <div class="form-group"> <label for="category"> دسته بندی آگهی </label> <select id="js-choice" id="category" name="category[]" multiple="multiple"> <?php $terms = get_terms([ 'taxonomy' => 'jobCategory', 'hide_empty' => false, ]); foreach ($terms as $cat) { ?> <option value="<?= $cat->term_id ?>"><?= $cat->name ?></option> <?php } ?> </select> </div> <div class="form-group"> <label for="price"> حقوق ماهانه </label> <input required type="text" id="price" name="price" class="form-control"> </div> <div class="form-group"> <label for="time"> مدت همکاری </label> <input required type="text" id="time" name="time" class="form-control"> </div> <div class="form-group"> <label for="file"> پیوست فایلهای مورد نیاز </label> <input type="file" id="file" name="file" placeholder="بارگذاری فایل" class="form-control"> </div> <button value="1" name="send" type="submit" class="btn text-center btn-primary">ارسال </button> </form> </div> </div> </div> <?php require_once 'particials/footer.php' ?> نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .