جشنواره فطر سون لرن

دوره مجازی چگونه می توانم؟‌(قالب وردپرس - فرم اختصاصی - بخش چهارم)

دسته بندی: وردپرس
زمان مطالعه: 1 دقیقه
۲۴ فروردین ۱۳۹۶

 

به نام خدا و سلام. در جلسه چهارم از دوره مجازی چگونه می توانم ...؟ (قالب وردپرس) در مورد ایجاد منوی مدیریت و صفحه آن برای نمایش اطلاعات ارسال شده از طریق فرم اختصاصی صحبت خواهیم کرد. در این قسمت در نمایش داده ها جدول و تغییر آن ها برای نمایش دلخواه روش هایی را آموزش خواهیم داد.هم چنین در مورد ایجاد کردن لینک های امن در بخش مدیریت و چک کردن آن ها مطالبی را خواهیم آموخت.

 

:: توجه

این مطلب یک جلسه از باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی) می باشد و برای مشاهده آن باید در دوره ثبت نام کنید.

ثبت نام در باندل پلاگین نویسی وردپرس (25 پلاگین و پروژه عملی)

چه امتیازی به این مقاله می دید؟
نویسنده کیوان علی محمدی
یادگیرنده ی همیشگی،برنامه نویس،نویسنده،عاشق خلق چیزهای عجیب،عاشق تحلیل داده ها، مسئول بخش فنی و هم بنیان گذار در سون لرن.

جلسات دوره

نظرات کاربران

عرفان جهانشاهلو

سلام آقای علی محمدی
من این فرم رو با کمی تغییرات پیاده کردم (بر اساس افزونه) ولی زمانی که فرم ارسال می شه شخص می تونه با هربار رفرش کردن صفحه دوباره همین اطلاعات را ارسال کنه.
من از تابع unset هم استفاده کردم تا متغیر post رو خالی کنم ولی تاثیری نداشت. مثل اینه که در داخل متغیر post هنوز submit باقی مانده و با هر بار رفرش شرط isset شدن submit اجرا میشه.
با تشکر

مجید زارعی هوشیار

سلام و خسته نباشید…
استاد طبق معمول سوال دارم ? تا اینجا از تابع wp_nonce در آدرس ، فرم ها و در خواست های ایجکس ها استفاده کردیم به غیر از این سه حالت در کجا ها میتوانیم از wp_nonce استفاده کنیم؟
وسوال دیگه ام اینکه کدی این wp _nonce ایجاد میکنه بر چه اساسی هستش؟براساس action هستش؟
چون من این مورد رو چک کردم و هر چه قدر مرورگر رو refresh کردم کد تغییر نمیکنه حتی مرورگر رو بستم دوباره باز کردم کد تغییر نمیکنه؟

کیوان علی محمدی

سلام. nonce برای همین جاها استفاده میشه و جای دیگه ای استفاده نداره و بر اساس اکشن و یک interval زمانی ایجاد میشه.

مجید ذوالفقاری

عرض سلام و وقت بخیر دارم خدمت استاد عزیز.
استادشما فرمودید که درمورد این توابع هم صحبت میکنید اما توضیحی ندادید که دلیل استفاده ازین سه تابع بصورت همزمان چی بود.
esc_url
wp_nonce_url
add_query_arg

کیوان علی محمدی

سلام. تابع esc_url برای امن سازی آدرس ها هستش و تابع wp_nonce_url میاد به آدرس یک nonce اضافه میکنه که برای بحث امنیت هست و تابع add_query_arg هم میتونه اطلاعاتی رو به صورت کوئری استرینگ به آدرس اضافه کنه.

رضا الطافی

سلام استاد
چطور میتونم در php storm کدهای صفحه رو کاری کنم از وردپرس پشتیبانی کنه ؟ آخه الان هیچ کدوم از توابع وردپرس رو نمیشناسه و زیرش خط میکشه. مرسی

کیوان علی محمدی

سلام.این لینک رو بررسی کنید.

رسول دلدار

استاد علی محمدی خیلی آموزش های خوبی دارید اگه بخواهیم همین روش استفاده کنیم برای فرم ثبت نام کاربران برای یک درس چطوری باید چک کنیم کاربر فقط یک بار بتونه ثبت نام کنه 😀 😀 😀 😀

کیوان علی محمدی

سلام. می تونید فیلد ایمیل کاربر رو در جدول به صورت منحصر به فرد در نظر بگیرید تا کاربری با ایمیل دوباره نتونه ثبت نام کنه.

ndr053

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

کیوان علی محمدی

حتما. به خاطر همین موضوع هم بحث درگاه های بانکی رو فعلا آموزش ندادیم تا بسترش مهیا بشه.

محمد شریفی

سلام استاد
در مورد فیلدهای رادیوباتن و چک باکس هم توضیح بدید که چطوری داده ها را در دیتابیس ذخیره کنم ممنون میشم چون با استفاده از همون توابعی که فرمودید امکان ذخیره سازی نداره و null ارسال میکنه.

کیوان علی محمدی

سلام چشم حتما. اتفاقا مد نظر خود بنده هم بوده.

amir amir

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

کیوان علی محمدی

سلام یکی دو جلسه از این آموزش هنوز مونده که با آماده شدن بستر درگاه آنلاین اونارو هم قرار میدیم. فعلا درگاهش رو انتخاب نکردیم ولی به صورت کاملا واقعی تست می کنیم این بخش رو.

کیوان علی محمدی

اول که باید یک custom post type ایجاد کنید و بعدش در موقع ذخیره سازی اطلاعات فرم با تایع wp_insert_post می تونید اطلاعات فرم رو به صورت یک مطالب ذخیره کنید.

hojat hossyni

خیلی ممنون از پاسختون
چطور میشه این کار رو کرد؟ یعنی اطلاعات فرم تبدیل بشود به یک پست از آن پست تایپی که ایجاد کردیم؟
می تونید منبع معرفی کنید؟ یا اشاره ای بهش بکنید؟

خیلی ممنون

کیوان علی محمدی

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

hojat hossyni

بله منظورم همین هست در صفحه ای شبیه به ویرایش پست.

کیوان علی محمدی

سلام و ممنون.منظورتون اینه که نمایش اطلاعات هر رکورد دقیقا در صفحه ای شبیه ویرایش پست در وردپرس اتفاق بیفته؟

پایان زمان پشتیبانی

دانشجوی گرامی، بازه پشتیبانی فعال برای این دوره ۳ ماه است که برای شما به پایان رسیده است.

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

نیاز به لاگین

برای ارسال دیدگاه و یا پرسیدن سوال خود در این قسمت، باید در سایت لاگین شوید.