
تیم توسعه هسته وردپرس در 2 اکتبر 2026 جزئیات تازهای از Presence API منتشر کرد؛ پروژهای که قرار است وردپرس را از حضور کاربران در بخشهای مختلف مدیریت و ویرایشگر آگاهتر کند. این قابلیت میتواند مشخص کند چه کسی آنلاین است، چه نوشتهای را ویرایش میکند و کدام بخش سایت در حال استفاده است.
هدف اصلی Presence API فقط نمایش کاربران آنلاین نیست. این پروژه زیرساختی برای مدیریت بهتر قفل نوشتهها، حضور همزمان کاربران، همکاری در ویرایش محتوا و هماهنگی میان چند ویرایشگر ایجاد میکند. نکته جالبتر در بروزرسانی جدید این است که وردپرس اکنون برای AI Agentها هم سناریوی مشخصی در این سیستم در نظر گرفته است.
Presence API فعلاً بهصورت یک Feature Plugin توسعه داده میشود و هنوز بخشی از هسته اصلی وردپرس نیست. نسخه فعلی این افزونه 0.14.0 است و برای اجرا به وردپرس 7.0 یا جدیدتر و PHP 7.4 یا بالاتر نیاز دارد. این پروژه با حمایت تیم Core توسعه پیدا میکند تا مشخص شود چنین لایهای از «حضور» در نسخههای آینده وردپرس چگونه میتواند مورد استفاده قرار بگیرد.
خلاصه خبر: وردپرس در حال ساخت زیرساختی است که هم حضور کاربران انسانی و هم فعالیت AI Agentها را هنگام کار روی محتوا قابل تشخیص میکند؛ قابلیتی که میتواند پایه همکاری همزمان پیشرفتهتر در آینده وردپرس باشد.
Presence API در وردپرس دقیقاً چه کاری انجام میدهد؟
در وضعیت فعلی، این افزونه میتواند اطلاعاتی مثل کاربر آنلاین، صفحه مدیریتی بازشده و نوشتهای که در حال ویرایش است را ثبت کند. این اطلاعات در یک جدول اختصاصی با نام wp_presence ذخیره میشوند و از Heartbeat API وردپرس برای بهروزرسانی وضعیت استفاده میشود.
به زبان ساده، اگر چند نفر همزمان روی یک سایت وردپرسی کار کنند، سیستم میتواند تشخیص دهد چه کسانی آنلاین هستند و چه کسی روی کدام نوشته فعالیت دارد. این موضوع برای تیمهای تولید محتوا، سایتهای خبری، فروشگاههای بزرگ و هر سایتی که چند مدیر و نویسنده دارد، اهمیت زیادی پیدا میکند.
این مسیر در ادامه همان تلاش وردپرس برای تبدیل ویرایشگر به محیطی مناسبتر برای کار گروهی است. کاربرانی که با مدیریت چندنفره سایت سروکار دارند، معمولاً با مشکلاتی مثل ویرایش همزمان یک نوشته یا بازنویسی ناخواسته تغییرات یکدیگر روبهرو میشوند.
قفل نوشتهها به Presence API منتقل شده است
یکی از تغییرات مهم این پروژه به نحوه مدیریت قفل نوشتهها مربوط میشود. قفل نوشته مشخص میکند وقتی یک کاربر در حال ویرایش محتواست، کاربر دیگری نباید بدون اطلاع وارد همان نوشته شود و تغییرات او را از بین ببرد.
در نسخه جدید، اطلاعات قفل نوشته بهجای متادیتای نوشته، در جدول اختصاصی Presence ذخیره میشود. این تغییر از نظر فنی اهمیت دارد، چون تازهسازی قفل دیگر باعث بیاعتبار شدن کش مربوط به نوشتهها نمیشود و میتواند فشار غیرضروری روی سایتهایی با کش شیء دائمی را کاهش دهد.
قفل نوشتهها حتی اگر ثبت اطلاعات حضور کاربران غیرفعال شود، همچنان به کار خود ادامه میدهند. بنابراین خاموش کردن ثبت حضور به معنی از کار افتادن سیستم محافظت از ویرایش همزمان نیست.
AI Agentها هم در فهرست افراد حاضر دیده میشوند
جذابترین بخش بروزرسانی جدید، پشتیبانی از AI Agent یا همان AI Agent است. منظور از AI Agent، سیستمی است که بتواند از طریق REST API یا MCP به وردپرس متصل شود و عملیاتی مثل ویرایش یا ذخیره محتوا را انجام دهد.
چنین AI Agentی برخلاف یک کاربر انسانی مرورگر باز ندارد و بهصورت طبیعی پیامهای Heartbeat API وردپرس را ارسال نمیکند. به همین دلیل، Presence API در نسخههای قبلی نمیتوانست حضور آن را مانند یک کاربر عادی تشخیص دهد.
از نسخه 0.13.0 این رفتار تغییر کرده است. وقتی یک AI Agent نوشتهای را ذخیره میکند، یک رکورد حضور برای آن نوشته میشود. این حضور بهصورت پیشفرض حدود 75 ثانیه بعد از آخرین ذخیره منقضی میشود.
AI Agent در نوار مدیریت و ستون ویرایشگران با نشان Agent مشخص میشود تا کاربران بتوانند تشخیص دهند تغییرات توسط یک انسان انجام میشود یا یک AI Agent.
نکته مهم: خود Presence API تشخیص نمیدهد کدام حساب واقعاً AI Agent است. این اطلاعات باید توسط افزونهای دیگر، مانند Agent Users، یا از طریق فیلترهای وردپرس در اختیار Presence API قرار بگیرد.
چرا حضور AI Agentها در وردپرس مهم است؟
اضافه شدن AI Agentها به سیستم حضور، فقط یک تغییر ظاهری نیست. اگر در آینده ابزارهای هوش مصنوعی بتوانند بهصورت مستقلتر روی محتوا، تنظیمات یا دادههای وردپرس کار کنند، کاربران باید بدانند در همان لحظه چه انسانی یا چه AI Agent روی یک بخش فعال است.
فرض کنید نویسندهای در حال ویرایش یک مقاله است و همزمان یک AI Agent از طریق API همان نوشته را بروزرسانی میکند. بدون وجود یک سیستم حضور مشترک، احتمال تداخل تغییرات، بازنویسی محتوا یا سردرگمی درباره آخرین ویرایش افزایش پیدا میکند.
Presence API میتواند بخشی از زیرساخت لازم برای جلوگیری از چنین شرایطی باشد. این موضوع در کنار روند گستردهتر ورود AI به وردپرس اهمیت بیشتری پیدا میکند و نشان میدهد تیم Core از حالا سناریوی همکاری کاربران انسانی و AI Agentها را در معماری آینده در نظر گرفته است.
Presence API فقط برای نوشتهها نیست
یکی دیگر از تغییرات جدید این است که سیستم حضور اکنون روی همه نوع نوشتهای که ویرایشگر دارد کار میکند. این موضوع فقط شامل نوشتههای وبلاگ نیست و برگهها، انواع نوشته سفارشی و حتی محتوایی که در ویرایشگر سایت باز شده است را هم پوشش میدهد.
در نتیجه، اگر یک نقش کاربری فقط اجازه ویرایش برگهها یا یک نوع نوشته سفارشی را داشته باشد، حضور او در همان بخش هم قابل ثبت خواهد بود.
کاربران چه اطلاعاتی از حضور دیگران میبینند؟
همه کاربران آنلاین همچنان میتوانند در نوار مدیریت نمایش داده شوند، اما محل دقیق فعالیت هر کاربر برای همه قابل مشاهده نیست. وردپرس برای این بخش یک مجوز جداگانه با نام view_presence_location در نظر گرفته است.
بهصورت پیشفرض، این مجوز به سطحی متصل است که اجازه مشاهده فهرست کاربران را دارد. بنابراین مدیران میتوانند ببینند هر فرد در کدام بخش قرار دارد، در حالی که کاربران با دسترسی کمتر ممکن است فقط متوجه آنلاین بودن فرد شوند.
هر کاربر همیشه میتواند وضعیت حضور خودش را مشاهده کند.
Presence API در وردپرس چندسایته هم توسعه پیدا کرده است
برای شبکههای چندسایته، بخش مدیریت شبکه حالا میتواند کاربران آنلاین در سایتهای مختلف را نمایش دهد. بهجای اینکه سیستم برای هر بار نمایش این اطلاعات همه سایتهای شبکه را جداگانه بررسی کند، هر سایت یک خلاصه از وضعیت حضور ثبت میکند و بخش مدیریت شبکه همان اطلاعات خلاصهشده را میخواند.
این روش برای شبکههای بزرگتر اهمیت دارد، چون جمعآوری اطلاعات حضور نباید خودش به یک فرایند سنگین تبدیل شود.
بهبودهای حریم خصوصی
از آنجا که Presence API اطلاعات مربوط به حضور کاربران را ثبت میکند، موضوع حریم خصوصی نیز بخشی از طراحی پروژه است. ثبت حضور بهصورت پیشفرض فعال است، اما مدیر سایت میتواند آن را از تنظیمات عمومی خاموش کند.
در شبکه چندسایته نیز امکان غیرفعال کردن ثبت حضور برای کل شبکه وجود دارد. علاوه بر این، اطلاعات مربوط به حضور کاربران در ابزارهای خروجی گرفتن و حذف دادههای شخصی وردپرس هم در نظر گرفته شدهاند.
این رویکرد اهمیت دارد، چون سیستم حضور نباید به معنی ثبت دائمی و غیرقابلکنترل فعالیت کاربران باشد.
مصرف منابع Presence API کمتر شده است
تیم توسعه در نسخههای اخیر چند تغییر برای کاهش درخواستهای اضافی انجام داده است. حالا فقط یکی از تبهای قابل مشاهده مرورگر مسئول ارسال پیام حضور میشود و تبهای پسزمینه درخواستهای جداگانه نمیفرستند.
وقتی صفحه برای مدتی بدون استفاده باقی بماند، تعداد بررسیها نیز کاهش پیدا میکند. همچنین هر پرسوجوی مرتبط با حضور در طول یک درخواست فقط یکبار خوانده میشود، مگر اینکه اطلاعات جدول تغییر کند.
این تغییرات برای سایتهایی که کاربران مدیریتی زیادی دارند اهمیت دارد، چون سیستم حضور نباید باعث ایجاد تعداد زیادی درخواست غیرضروری در پسزمینه شود.
آیا Presence API همین حالا بخشی از وردپرس است؟
خیر. Presence API هنوز یک Feature Plugin است و بهصورت پیشفرض داخل هسته وردپرس قرار ندارد. هدف چنین افزونههایی این است که یک قابلیت جدید در محیط واقعی توسعه و آزمایش شود و در صورت رسیدن به شرایط لازم، بعدها برای ورود به هسته پیشنهاد شود.
صفحه رسمی افزونه نیز Presence API را پروژهای معرفی میکند که با حمایت تیم Core در حال بررسی شکل مناسب «آگاهی از حضور کاربران» برای نسخههای آینده وردپرس است. بنابراین هنوز نمیتوان گفت این قابلیت دقیقاً در کدام نسخه وردپرس وارد هسته خواهد شد.
اگر به بررسی قابلیتهای آینده وردپرس علاقه دارید، در بخش آموزشهای وردپرس همیار وردپرس میتوانید آموزشها و تغییرات مهم نسخههای جدید را دنبال کنید.
آیا کاربران عادی باید Presence API را نصب کنند؟
برای بیشتر سایتهای عادی، فعلاً نیازی به نصب این افزونه وجود ندارد. Presence API در مرحله توسعه و آزمایش است و بیشتر برای توسعهدهندگان، تستکنندگان، مدیران سایتهای تیمی و افرادی مناسب است که میخواهند قابلیتهای آینده همکاری در وردپرس را زودتر بررسی کنند.
اگر قصد آزمایش آن را دارید، بهتر است ابتدا روی یک سایت آزمایشی استفاده شود. نسخه فعلی افزونه به وردپرس 7.0 یا جدیدتر و PHP 7.4 یا بالاتر نیاز دارد.
در صورتی که هنگام آزمایش افزونهها یا قابلیتهای جدید با مشکل روبهرو شدید، راهنمای خطاهای رایج وردپرس میتواند برای شروع عیبیابی مفید باشد.
جمعبندی
Presence API یکی از پروژههای زیرساختی جالب وردپرس است که میتواند زمینه همکاری همزمان جدیتر را در آینده فراهم کند. این سیستم اکنون میتواند حضور کاربران را در بخشهای مختلف مدیریت و ویرایشگر ثبت کند، قفل نوشتهها را مدیریت کند، در شبکههای چندسایته وضعیت کاربران را نمایش دهد و کنترلهای مشخصی برای حریم خصوصی داشته باشد.
اما مهمترین بخش بروزرسانی جدید، اضافه شدن سناریوی AI Agentها است. وردپرس حالا میتواند هنگام ذخیره محتوا توسط یک عامل، حضور آن را ثبت و در رابط مدیریت با نشان Agent مشخص کند. این تغییر نشان میدهد معماری آینده وردپرس فقط برای همکاری چند کاربر انسانی طراحی نمیشود و تعامل انسان و AI Agentها نیز بهتدریج وارد برنامههای فنی پروژه شده است.
منابع: گزارش رسمی Presence API در Make WordPress Core و صفحه رسمی Presence API در WordPress.org