افزودن قابلیت لایک بدون افزونه خارجی (REST + JS)
در تهران
در وبسایت کارلنسر(چند ساعت پیش)
دورکاری
اطلاعات شغل:
امکان دورکاری و کار در منزل: دارد
نوع همکاری: پروژهای
مهارتهای مورد نیاز:
برنامه نویسی
برنامه نویسی وب
طراحی سایت
وردپرس
api
restful api
php
برنامه نویسی php
جاوا اسکریپت (Javascript)
بازه حقوق:از 200,000 تا 800,000 تومان
نحوه پرداخت:پروژهای
متن کامل آگهی:
توضیحات پروژه:
سلام دوستان،
ما نیاز داریم یک سیستم لایک ساده و سبک برای سایت وردپرسی خودمان پیادهسازی کنیم که بدون استفاده از افزونههای خارجی و با استفاده از REST API و JavaScript (ترجیحاً Vanilla JS یا jQuery) کار کند.
مشخصات فنی پروژه:
پستها و صفحههای وردپرس:
کاربران بتوانند پستها یا صفحات را لایک کنند.
تعداد لایکها ذخیره و نمایش داده شود.
سیستم لایک:
هر کاربر (لاگینشده یا مهمان) فقط یک بار بتواند لایک کند (بر اساس IP یا کوکی در حالت مهمان).
امکان لغو لایک وجود داشته باشد.
ذخیرهسازی دادهها:
استفاده از Custom Table در دیتابیس یا Meta Fields برای ذخیره تعداد لایکها.
بهینهسازی کوئریها برای جلوگیری از overload سرور.
رابطه REST API:
ساخت یک REST API اختصاصی برای ثبت لایکها.
endpoint مثلاً: /wp-json/like/v1/add
پارامترهای مورد نیاز: post_id, user_id (در صورت لاگین بودن), nonce برای امنیت.
فرانتاند (JavaScript):
استفاده از AJAX برای ارسال درخواستها بدون ریلود صفحه.
نمایش لحظهای تعداد لایکها پس از کلیک.
طراحی UI ساده (مثلاً دکمه ❤️ با شمارنده).
امنیت:
بررسی nonce برای جلوگیری از CSRF.
محدود کردن درخواستهای API برای جلوگیری از اسپم.
تستنهایی:
تست روی انواع پستها و صفحات.
سازگاری با کش (Cache Plugin) و بررسی رفتار صحیح سیستم.
مهارتهای مورد نیاز فریلنسر:
تسلط به PHP (وردپرس) و REST API.
آشنایی با JavaScript (Vanilla JS / jQuery).
تجربه کار با دیتابیس وردپرس (Custom Table یا Meta Fields).
رعایت استانداردهای امنیتی وردپرس
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.