soheilyou 3 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 دوستان من کدکس وردپرس رو واسه استفاده از ajax در پلاگین خوندم ولی راستش نتونستم به هدفم برسم میشه یه مثال خیلییی ساده بزنید که مثلا فایل تو فایل : first.php که فایل اصلیه پلاگینه ، محتوای div id="test " رو از فایل date.php بگیره ؟ مثلا فایل data.php یه خروجیه خیلی ساده داشته باشه فقط ! نقل قول لینک به ارسال
فرحان 997 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 سلام.توی خود پلاگین باید حتما بگیرید یا توی زمان نمایش سایت ؟اگر توی خود پلاگین باید بگیرید میتونید از file_get_content استفاده کنید . نیازی هم به آجاکس نیست.اما اگر بخواید توی پوسته دریافتش کنید (موقع نمایش) باید از اجاکس استفاده کنید.برای هر دو روش بالا باید اول query_var تعریف کنید برای وردپرس بعد با استفاده از template_redirect کنترل کنید که اگر عبارت query_var شما توی url موجود بود یا چنین مقداری داشت بره و فایل date.php رو فراخوانی کنه.میدونم احتمالا متوجه نشدی اما من توی پلاگینم دقیقا همچین کاری کردمه و توضیح هم دادمه کامل میتونی دانلود کنی سورسشو بخونی:البته من توی اون پلاگین از شیوه آجاکس استفاده کردمه و فایل اصلی پلاگین رو بخونی احتمالا همه چیزو متوجه بشی .توی اینترنت هم در این مورد بحث شده و به زبان انگلیسی جستجو کنید به توضیحات خوبی میرسید.البته شاید سورس بهتری هم دوستان داشته باشن اما اون هم کارتونو راه میندازه.موفق باشید. 1 نقل قول لینک به ارسال
soheilyou 3 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 دوستان ميخوام تو افزونه وردپرسي که در حال نوشتننش هستم کاربر يه فرم بهش نشون داده بشه و کابر فقط متن ساده بتونه توش ارسال کنه و اطلاعات وارد شده ازش در ديتابيس ذخيره بشه ! حالا براي اينکار تو فايل اصليه افزونه ام يه تابع درست کردم که يه فرم داره توشو اين تابع رو يه شورت کد واسش درست کردم و تو قالب سايت نشونش دادم حالا .اسه کاربر نمايش داده ميشه و کگاربر اطلاعات رو وارد ميکنه و ت جدولي که کنار جدوال وردپرس تو ديتا بي هست ذخيره ميشه ! حالا اين روش آيا درست هست و از لحاظ امنيتي مشکلي نداره ؟ بايد چه مواردي رو رعايت کنمکلا این روش دریافت اطلاعات درسته در افزونه وردپرس ؟ نقل قول لینک به ارسال
Ehsaan 1865 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 روش شما برای فرانت اند درسته تقریباً. البته بایدتوجه داشته باشید که اطلاعات sanitize کنید و بعد در دیتابیس ذخیره کنید.موفق باشید. 3 نقل قول لینک به ارسال
soheilyou 3 ارسال شده در مهر 93 مالک گزارش بازنشر ارسال شده در مهر 93 روش شما برای فرانت اند درسته تقریباً. البته بایدتوجه داشته باشید که اطلاعات sanitize کنید و بعد در دیتابیس ذخیره کنید. موفق باشید. ممنوم از راهنماییتون ! راستش خیلی واسم امنیتش مهمه ! فک میکردم این روش اشتباه باشه ! افزونه های دیگه هم که ازلاعات در یافت میکنن از کاربر هم به این صورتن ؟ و برای sanitize کردنش از روشهای گفته شده تو این صفحه استفاده کنم کافیه ؟ http://codex.wordpress.org/Validating_Sanitizing_and_Escaping_User_Dataمثلا برای ورودیِ رشته از از این روش استفاده کنم :$unsecure = "abcdefgh ...";$valid_text = sanitize_text_field($unsecure);در ضمن یه راهنمایی دیگه هم اگه لطف بفرمایید میخوام به کاربر اجازه بده 8 تا عکس هم آپلو کنه و همچنین یک فایل با فرمت pdf یا doc ! برای اینا اگه فقط راهنمایی بفرمایین روش امنش چجوریِ ممنون میشمم نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در مهر 93 گزارش بازنشر ارسال شده در مهر 93 http://codex.wordpress.org/Function_Reference/get_allowed_mime_types 1 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .