راکت
حل شده

ساخت تیکت برای کاربر

7 پاسخ

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

ثبت پرسش جدید

پاسخ‌ها

7
vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

بهترین پاسخ

خب باید ی صفحه بسازی داخل وردپرس که فقط ادمین سایت بتونه تیکت هارو ببینه ساخت صفحه داخل داشبورد وردپرس با اکشن admin_menu امکان پذیره با این اکشن ی آیتم به منو وردپرس داخل پنل ادمین اضافه میکنی مثلا بنام تیکت ها و...

بعد باید ی صفحه بسازی برای قسمتی که کاربر میخاد تیکت بفرسته واسه اونجا باید از

Custom page template

Custom page template ی صفحه ایی هستش که شما میسازی و ی قسمت از برگه های سایت هستش ولی ی تفاوت داره این صفحه کاملا میتونه 0 تا100 با بقیه سایت متفاوت باشه
wp_insert_post()
تابع بالا فک کنم باید داخل اکشن init صدا بزنی
تابع بالای ی چندتا ارگومان میگیره یکیش posttype هستش که باید روی page باشه اون یکیم
pagetemplate هستش که باید مستقیم به page template که داخل صفحه پوشه پلاگین ساختی اشاره کنی و یکسری ارگومان دیگه مثل pagename و... که باید مشخص کنی

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

پلاگین استفاده کن

مهدی سلطانی
مهدی سلطانی
@mahdysoltani123456

تخصص: برنامه نویس سایت

نه کارفرما به عنوان تمرین اینو کفته بسازم قرار نیست ازش استفاده کنم
@ossvahid

شاید پاسخ شما همین‌جا باشد

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

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

خب باید داخل دیتابیس ی جدول بسازی که این برمیگرده به میزان تسلط جنابعالی در ساخت پلاگین وردپرس چون واسه تم ما کاری با دیتابیس نداریم ولی واسه پلاگین البته بعضی از پلاگین هایی که میخایم بنویسیم باید داخل دیتابیس جدول بسازیم

global $wpdb;

در خصوص آبجکت wpdb کمی تحقیق کنید این آبجکت متصله به دیتابیس وردپرس و ما میتونیم باهاش کارایی کویری زدن رو انجام بدیم مثلا ی جدول بسازیم و داخل جدول ستون هاشو مشخص کنیم و داده هارو داخل جدولی که ساختیم نگه داریم

خب اول میایم از طریق wpdb کویری میزنم و ی جدول داخل دیتابیس می‌سازیم البته اینم بگم باید mysqli و کویری زدن هم بلد باشید

داخل جدول ما چند تا ستون بر اساس نیاز سیستمی که میخایم طراحی کنیم بسازیم مثلا سیستم تیکت چیا داره معمولا؟
ی آیدی فرستنده داره : sender_id
ی آیدی دریافت کننده داره : receiver_id
ی اسم فرستنده داره : sender_name
ی اسم دریافت کننده داره : recevername
ی متن پیام داره : sender
message
ی تاریخ پیام داره : message_date
ی وضعیت کلی داره : status
خیلی قسمت ها میتونه داشته باشه اینا چند تاش بودن

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

صفحه دریافت تیکت

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

vahid
vahid
@vahid1379

تخصص: توسعه دهنده وردپرس

برای پیاده سازیش باید حتما php و mysqli بلد باشید + (توابع / هوک های وردپرس) اگه اینا رو بلد نیستی نمیشه چنین سیستمی بسازی

مهدی سلطانی
مهدی سلطانی
@mahdysoltani123456

تخصص: برنامه نویس سایت

با پلاگین می خوام یه صفحه مجزا درست کنم
@ossvahid

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام