IFTHEN 24 ارسال شده در اردیبهشت 00 گزارش بازنشر ارسال شده در اردیبهشت 00 توی قسمت فیلم یک وبلاگ، نویسنده قراره اسم و مشخصات فیلم رو پست کنه و امتیاز بده و در موردش نظرش رو بنویسه. برای راحتی می خوام از طریق وارد کردن url سایت IMDB یه سری اطلاعات رو به صورت اتوماتیک وارد فیلدهای مربوطه توی اون پست (پست تایپ) کنه. برای این کار با API سایت omdb و فایل json ی که در اختیار می ذاره اطلاعات لازم رو میگیرم. به این صورت که از طریق یک فرم، url رو کاربر وارد میکنه، بعد ID مربوط به فیلم رو توی url جدا میکنم، بعدش هم با API و json مربوطه 5-6 تا از اطلاعات لازم رو خروجی می گیرم. مورد اول: این اطلاعات رو آیا داخل دیتابیس ذخیره کنم؟ یا به صورت فایل xml دخیره کنم؟ فرض رو بگیریم که داخل دیتابیس می خوام ذخیره کنم. برای این کار اولین کاری که به ذهنم رسیده اینه که باید یه فرم با متد پست توی قسمت افزودن نوشته جدید (پست تایپ مربوطه توی مدیریت) اضافه کنم. (فیلدی که Url سایت imdb توسط نویسنده مطلب داخل اون نوشته میشه) مورد دوم: بهترین روش برای این کار چیه؟ اضافه کردن آپشن به Theme و یا نوشتن یک پلاگین؟ بعد از اینکه فیلد url رو توی قسمت نوشته اضافه کردم: 1- این فرم قبل از زدن دکمه پست (انتشار مطلب) آیا باید یه صورت مجزا submit بشه، یا با زدن دکمه انتشار باید اجرا بشه که اطلاعات لازم توی دیتابیس ذخیره بشه؟ 2- اگر با زدن دکمه انتشار پست بخواد این پروسه اتفاق بیفته، اطلاعات مربوط به فیلم چطور توی نوشته نمایش داده میشه؟ چون تازه بعد از زدن دکمه ID سایت imdb جدا می شه و اطلاعات با توجه به اون ID توی دیتابیس ذخیره میشن! 3- اطلاعات لازم که توی دیتابیس ذخیره میشه رو اگر بخوام همون لحظه، کاربر، توی قسمت ویرایش پست و توی فیلدهای مشخص شده ببینه به چه صورت باید عمل کنم؟ (یه چیزی شبیه ajax شاید) تا حالا تجربه این چنینی نداشتم، ممنون میشم راهنمایی کنید. لینک به ارسال
Mobin 1669 ارسال شده در آذر 00 گزارش بازنشر ارسال شده در آذر 00 شما میتونین از metabox استفاده کنین و عملیات پردازش و ذخیره رو تو هوک save_post انجام بدین لینک به ارسال
پست های پیشنهاد شده
لطفا برای ارسال دیدگاه وارد شوید
شما بعد از اینکه وارد حساب کاربری خود شدید می توانید دیدگاهی ارسال کنید
ورود به حساب کاربری