میخوام برای کابر یه فضایی درست کنم که یه تیکت بفرسته و در همون صفحه تیکت رو دریافت کنه منتها نمیدونم تو کدوم صفحه باید پیاده شه و کجا باید نمایش داده بشه
خب باید ی صفحه بسازی داخل وردپرس که فقط ادمین سایت بتونه تیکت هارو ببینه ساخت صفحه داخل داشبورد وردپرس با اکشن admin_menu
امکان پذیره با این اکشن ی آیتم به منو وردپرس داخل پنل ادمین اضافه میکنی مثلا بنام تیکت ها و...
بعد باید ی صفحه بسازی برای قسمتی که کاربر میخاد تیکت بفرسته واسه اونجا باید از
Custom page template
Custom page template ی صفحه ایی هستش که شما میسازی و ی قسمت از برگه های سایت هستش ولی ی تفاوت داره این صفحه کاملا میتونه 0 تا100 با بقیه سایت متفاوت باشه
wp_insert_post()
تابع بالا فک کنم باید داخل اکشن init صدا بزنی
تابع بالای ی چندتا ارگومان میگیره یکیش posttype هستش که باید روی page باشه اون یکیم
pagetemplate هستش که باید مستقیم به page template که داخل صفحه پوشه پلاگین ساختی اشاره کنی و یکسری ارگومان دیگه مثل pagename و... که باید مشخص کنی
سلام این قابلیت تیکت و... میخای به صورت پلاگین باشه یا باید داخل خود قالب کدنویسیش کنی چون نحوه ساخت و راه اندازی هر کدومش متفاوته
خب باید داخل دیتابیس ی جدول بسازی که این برمیگرده به میزان تسلط جنابعالی در ساخت پلاگین وردپرس چون واسه تم ما کاری با دیتابیس نداریم ولی واسه پلاگین البته بعضی از پلاگین هایی که میخایم بنویسیم باید داخل دیتابیس جدول بسازیم
global $wpdb;
در خصوص آبجکت wpdb کمی تحقیق کنید این آبجکت متصله به دیتابیس وردپرس و ما میتونیم باهاش کارایی کویری زدن رو انجام بدیم مثلا ی جدول بسازیم و داخل جدول ستون هاشو مشخص کنیم و داده هارو داخل جدولی که ساختیم نگه داریم
خب اول میایم از طریق wpdb کویری میزنم و ی جدول داخل دیتابیس میسازیم البته اینم بگم باید mysqli و کویری زدن هم بلد باشید
داخل جدول ما چند تا ستون بر اساس نیاز سیستمی که میخایم طراحی کنیم بسازیم مثلا سیستم تیکت چیا داره معمولا؟
ی آیدی فرستنده داره : sender_id
ی آیدی دریافت کننده داره : receiver_id
ی اسم فرستنده داره : sender_name
ی اسم دریافت کننده داره : recevername
ی متن پیام داره : sender message
ی تاریخ پیام داره : message_date
ی وضعیت کلی داره : status
خیلی قسمت ها میتونه داشته باشه اینا چند تاش بودن
این بخش کلا بستگی داره چطوری بخای پیادش کنی
ی صفحه مجزا میخای داشته باشه یا ی دکمه چسبیده به پایین صفحه که در تمامی صفحات قرار داره
برای پیاده سازیش باید حتما php و mysqli بلد باشید + (توابع / هوک های وردپرس) اگه اینا رو بلد نیستی نمیشه چنین سیستمی بسازی
خب باید ی صفحه بسازی داخل وردپرس که فقط ادمین سایت بتونه تیکت هارو ببینه ساخت صفحه داخل داشبورد وردپرس با اکشن admin_menu
امکان پذیره با این اکشن ی آیتم به منو وردپرس داخل پنل ادمین اضافه میکنی مثلا بنام تیکت ها و...
بعد باید ی صفحه بسازی برای قسمتی که کاربر میخاد تیکت بفرسته واسه اونجا باید از
Custom page template
Custom page template ی صفحه ایی هستش که شما میسازی و ی قسمت از برگه های سایت هستش ولی ی تفاوت داره این صفحه کاملا میتونه 0 تا100 با بقیه سایت متفاوت باشه
wp_insert_post()
تابع بالا فک کنم باید داخل اکشن init صدا بزنی
تابع بالای ی چندتا ارگومان میگیره یکیش posttype هستش که باید روی page باشه اون یکیم
pagetemplate هستش که باید مستقیم به page template که داخل صفحه پوشه پلاگین ساختی اشاره کنی و یکسری ارگومان دیگه مثل pagename و... که باید مشخص کنی
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟