با همه سر و صدا در مورد WordPress REST API طی یک سال گذشته ، فکر می کنم زمان آن رسیده است که پیاده سازی های مختلف این ویژگی را ببینیم.

REST API روش جدیدی را برای برنامه های خارجی شما برای گپ زدن با وردپرس ارائه می دهد. (این وسیله ای است که به طور گسترده در پلتفرم های دیگر مانند فیس بوک یا توییتر پیاده سازی شده است تا به برنامه ها اجازه تعامل با données کاربران).

این یک ویژگی است که بنابراین اجازه می دهد تا چندین زبان برنامه نویسی با یکدیگر تماس بگیرند ، به عنوان مثال JavaScript بسیار محبوب یا حتی زبان های دیگر مانند Java یا C #.

در این مقاله ، شما را با پیاده سازی های مختلف WordPress Rest API که در سیستم عامل ها یا وب سایت ها کار می کند ، مرور می کنم.

1. کالیپسو

API پیاده سازی calypso استراحت وردپرس

CALYPSO، داشبورد چند سایته جدید WordPress.com یک ویترین ایده آل است که قدرت REST API را نشان می دهد. این از REST API برای برقراری ارتباط با یک سایت بلکه با همه سایت های وردپرسی شما استفاده نمی کند (بله، حتی مواردی که خود میزبانی می شوند، به شرطی که Jetpack را روی خود نصب و فعال کرده باشید وبلاگ وردپرس).

این بدان معنی است که به عنوان مثال می توانید به راحتی از یک داشبورد محتوا را در چندین سایت منتشر کنید ، به سرعت پلاگین ها / مضامین یا هسته ها را در چندین سایت به روز کنید و موارد دیگر.

این 100٪ با React ، یک چارچوب جاوا اسکریپت طراحی شده است ، بنابراین نمونه کاملی از یک پروژه بلند پروازانه است که با استفاده از Rest API برای اتصال داشبورد وردپرس به یک رابط JS استفاده می کند.

2. وبلاگ های پوشش زنده نیویورک تایمز

این موضوع ممکن است قبلاً در یک سخنرانی مت مولنویگ در سال 2015 شنیده باشید. NYT (به وقت نیویورک) از WP REST API برای تأمین انرژی وبلاگ های خود استفاده می کند.

این تعجب آور نیست ، به خصوص اینکه نیویورک تایم مدت طولانی است که از وردپرس استفاده می کند ، اما علاوه بر این آنها در Auttomattic ، شرکتی که WordPress.com را اجرا می کند و پلاگین های مختلف مانند Jetpack و Akismet نیز سرمایه گذاری کرده اند.

آخرین مورد اضافه شده آنها به فناوری وردپرس REST API است که از Backbone.js و React.js استفاده می کند. آنها از آن برای برقراری ارتباط بین داشبورد وردپرس و یک ویرایشگر سفارشی ساخته شده با Backbone.js استفاده می کنند. سپس این محتوا توسط برنامه ای که از React.js استفاده می کند فیلتر و تصویری می شود.

3. پروژه دانش عمومی - مدیریت ارسالی افزونه ها

publicknowledge project پیاده سازی استراحت وردپرس API

نیت رایت سال گذشته اشاره کرد که از REST API برای مدیریت ارسال های پلاگین برای استفاده می کند پروژه دانش عمومی. سایت " پروژه دانش عمومی سعی در ارائه مجلات دانشگاهی با نرم افزار رایگان برای مدیریت نسخه های آنلاین آنها دارد. این کار برای مبارزه با انحصار برخی روزنامه های بزرگ با هزینه های گران انجام می شود که منجر به دسترسی گران به روزنامه ها نیز می شود. هدف اخیر دموکراتیزه کردن صنعت و تسهیل دسترسی به دانش برای همه است.

4. برنامه iOS برای وزارت نفت و انرژی نروژ

از جولای سال گذشته ، Per Soderlind در مذکور که او در حال کار بر روی یک برنامه iOS برای وزارت نفت و انرژی نروژ بود.

در حالی که نویسنده دقیقاً دقیقاً در مورد کارهایی که انجام می دهد خیلی دقیق نیست ، اما اشاره می کند که این برنامه برای این است که به مردم بگوید "در صورت بروز مشکل چه کاری باید انجام دهند".

این یک مورد استفاده جالب است ، زیرا نشان دهنده طیف گسترده ای از افرادی است که می توانند از داشبورد وردپرس برای وب یا برنامه های تلفن همراه خود با REST API استفاده کنند.

5. StoryCorps برنامه موبایل (iOS و اندروید)

storycorps API پیاده سازی استراحت وردپرس

برای آنهایی که وضعیت مت را در یک سخنرانی سال گذشته دیدند (یا در آغاز سال جاری) ، احتمالاً قبلاً این مثال را شنیده اید. استوری کورپس سایتی است که همه می توانند داستان های خود را به اشتراک بگذارند. آنها با استفاده از WordPress Rest API برنامه iOS و Android خود را ساختند تا مردم بتوانند داستان های خود را از تلفن های همراه به اشتراک بگذارند. سپس این محتوا از داشبورد وردپرس هماهنگ می شود ، محتوای منتشر شده در سایت با برنامه های تلفن همراه همگام سازی می شود.

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

یکی از نکات جالب در مورد این پیاده سازی این است که مقیاس پذیری وردپرس و همچنین REST API را نشان می دهد.

6. NomadBase - برنامه وب که از API Rest استفاده می کند

اجرای پیاده سازی namadbase API استراحت وردپرس

NomadBase یک برنامه وب است که به شما نشان می دهد که در حال حاضر عشایر در جهان کجا هستند (در این مورد ، عشایر دیجیتالی اعضایی هستند که از برنامه استفاده می کنند ، عشایر کسانی نیستند که در بیابان ها یافت می شوند).

برنامه وب توسط  انسان ساخته شده، یک آژانس وردپرسی که حتی دارای اعضا است که در REST API مشارکت دارند.

این برنامه توسط عشایر دیجیتال الهام گرفته شده است که دور هم جمع می شوند و در یک کنفرانس DNX جمع شده اند.

7. فرم های تماس سفارشی - (دوباره) ایجاد یک پلاگین فرم تماس

customcontactforms پیاده سازی وردپرس استراحت API

فرم تماس سفارشی افزونه ای است که از API وردپرس REST استفاده می کند. این یک پلاگین زیبا برای ایجاد، درست حدس زده اید اشکال شخصی سازی شده بر روی شما وبلاگ وردپرس.

این پلاگین از API نه تنها در جلو ، بلکه در قسمت باطن نیز استفاده می کند. برنامه برای استفاده از API کاملاً بازسازی شده است.

نتیجه

همانطور که از این نمونه ها مشاهده می کنید ، موارد بسیار متنوعی وجود دارد که می توانید با Rest API انجام دهید.

REST API قدرتمند است و به طور کلی بعد جدیدی را به وردپرس اضافه می کند. خواه یک توسعه دهنده مشتاق باشید ، مشتاق باشید که چیز جدیدی را در اکوسیستم وردپرس به ارمغان بیاورید ، یا اگر یک کاربر مشتاق باشید و مشتاقانه منتظر مضامین و افزونه های جدید با استفاده از این ویژگی باشید ، مطمئناً آینده موارد زیادی خواهد داشت. بیشتر.