مهدی سلطانی
1 سال پیش توسط مهدی سلطانی مطرح شد
7 پاسخ

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

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


ثبت پرسش جدید
vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش آپدیت شد
0

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

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

Custom page template

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


vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش مطرح شد
0

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


مهدی سلطانی
تخصص : برنامه نویس سایت
@mahdysoltani123456 1 سال پیش مطرح شد
0

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


vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش مطرح شد
0

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

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

global $wpdb;

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

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

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


vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش مطرح شد
0

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

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


vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش مطرح شد
0

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


مهدی سلطانی
تخصص : برنامه نویس سایت
@mahdysoltani123456 1 سال پیش مطرح شد
0

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


vahid1379
تخصص : wp developer
@vahid1379 1 سال پیش آپدیت شد
0

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

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

Custom page template

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


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

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