رهاسازی صورت گرفت WordPress ۷.۰ «آرمسترانگ»، نسخه اصلی بعدی سیستم مدیریت محتوای متنباز، تحت مجوز GPLv2 یا بالاتر. این انتشار برای ۲۰ مه ۲۰۲۶ برنامهریزی شده بود، پس از آنکه از ماه آوریل به تعویق افتاد: توسعهدهندگان نسخههای RC بیشتری را برای آزمایش بیشتر تغییرات معماری قبل از انتشار نهایی منتشر کردند.
В WordPress 7.0 بیشتر از مقدار وارد شده ۴۱۹ اصلاحیه و تغییر در Core Trac، از جمله بیش از ۳۰۰ رفع اشکالو همچنین صدها تغییر در ویرایشگر، کنترل پنل و ادغام هوش مصنوعی.
تغییرات مهم
کلاینت WP AI و زیرساخت جدید هوش مصنوعی.
WP AI Client به هسته اضافه شده است - یک رابط PHP یکپارچه که از طریق آن افزونهها میتوانند بدون اتصال به یک ارائهدهنده خاص به مدلهای هوش مصنوعی مولد دسترسی داشته باشند. مسیریابی درخواست توسط WordPressو کلیدها و اتصالات از طریق صفحه جدید تنظیمات > اتصالات مدیریت میشوند. به طور پیشفرض، اتصالات به Anthropic، Google و OpenAI ارائه میشود، اما معماری برای توسعه توسط توسعهدهندگان شخص ثالث طراحی شده است.API تواناییها برای سناریوهای مبتنی بر عامل در آینده.
لایه جدید API تواناییها با WP AI Client یکپارچه شده است و به شما امکان میدهد قابلیتهای وبسایت و افزونه را توصیف کنید تا بتوان از آنها در گردشهای کاری خودکار و سازگار استفاده کرد. اگرچه این بیشتر یک پایه برای توسعهدهندگان است تا فقط یک دکمه "زیبایش کن"، اما جهت آن مشخص است: WordPress آماده شدن برای دوران افزونههای هوش مصنوعی.پنل مدیریت بهروزرسانی شد.
wp-admin اکنون دارای یک طرح رنگی مدرن جدید، سبکها، کنتراست و تایپوگرافی بهروز شده است. انتقال روان بین صفحات داشبورد اضافه شده است، اما در صورت فعال بودن کاهش انیمیشن سیستم کاربر، این انتقال غیرفعال میشود.پالت فرمان در پنل مدیریت.
دسترسی سریع به پالت فرمان با استفاده از Ctrl+K یا ⌘K به پنل بالایی اضافه شده است. اکنون میتوانید به سرعت و بدون نیاز به جستجو در منوها، از هر کجای پنل کنترل به اقدامات و ابزارهای مورد نیاز خود دسترسی پیدا کنید.صفحه جداگانه برای مدیریت فونت.
کتابخانه فونت اکنون یک صفحه اختصاصی برای مدیریت فونت دارد. فونتها اکنون میتوانند به صورت مرکزی آپلود، نصب و از یک مکان واحد مدیریت شوند، که این امر باید کار را برای صاحبان وبسایتهایی که از قالبهای مبتنی بر بلوک استفاده میکنند، آسانتر کند.مقایسه بصری نسخهها.
ویرایشهای بصری به ویرایشگر اضافه شدهاند: اکنون میتوانید دو نسخه از یک پست یا صفحه را به صورت بصری مقایسه کنید، با یک اسلایدر برای جابجایی بین ویرایشها. بازرس سند خلاصهای از تغییرات را نمایش میدهد و میتوانید مستقیماً در صفحه به قسمتهای تغییر یافته بروید.یک ویرایشگر iframe پایدارتر.
ویرایشگر پست اکنون به طور فعالتری از حالت iframe ایزوله استفاده میکند اگر همه بلوکهای درج شده از Block API نسخه ۳ یا بالاتر استفاده کنند. این باید تأثیر سبکها و اسکریپتهای قالب یا افزونه را بر روی خود ویرایشگر کاهش دهد.منوهای موبایل قابل تنظیم
اکنون میتوان منوهای پوششی ناوبری برای دستگاههای تلفن همراه را از بلوکها و الگوهای موجود در ویرایشگر سایت ساخت. یک بلوک اختصاصی بستن پوششی ناوبری اضافه شده است که به قالبها و کاربران کنترل بیشتری بر ظاهر ناوبری تلفن همراه میدهد.قابلیت مشاهده بلوکها بر اساس دستگاهها و تنظیمات تطبیقی.
В WordPress نسخه ۷.۰ اکنون امکان پنهان یا نمایش دادن بلوکها را بسته به نوع دستگاه فراهم میکند. تنظیمات حالت واکنشگرا نیز گسترش یافته است: میتوانید سبکها را برای نقاط شکست مختلف تغییر دهید و اندازههای آنها را سفارشی کنید.بهبود الگو و لغو الگو.
پترن اورراید (Pattern Overrides) اکنون نه تنها با بلوکهای پایه، بلکه با بلوکهای سفارشی نیز کار میکند. به توسعهدهندگان گزینههای جدیدی برای مدیریت ویژگیها از طریق Block Bindings داده شده است و حالت contentOnly گسترش یافته است که نویسندگان بلوک را ملزم میکند ویژگیهای قابل ویرایش را با دقت بیشتری در block.json توصیف کنند.بلوکهای جدید و بهبود یافته
بلوک عنوان، بلوک مسیریاب و بلوک آیکنها اضافه شدهاند. گالری اکنون از نمایش اسلایدهای لایت باکس پشتیبانی میکند، اکنون میتوان از ویدیوها به عنوان پسزمینه در بلوکهای جلد استفاده کرد و بلوکهای پاراگراف اکنون از ستونها و تورفتگیهای متن پشتیبانی میکنند.CSS در سطح بلوک.
ویرایشگر اکنون به شما امکان میدهد CSS سفارشی را به یک بلوک خاص در صفحه اعمال کنید. این امر امکان سفارشیسازی جزئیتر را بدون نیاز به ایجاد کلاسهای جداگانه و ویرایش دستی قالب فراهم میکند.ثبت بلوک فقط برای PHP.
توسعهدهندگان اکنون میتوانند بلوکها و الگوها را مستقیماً در PHP از طریق Block API ایجاد و ثبت کنند. بلوکهای ثبتشده در PHP اکنون دارای ویژگیهای قابل ویرایش و تولید کنترل بازرسی خودکار از طریق DataForm هستند.تغییرات در رابط برنامهنویسی تعاملی.
تابع watch() به بسته @wordpress/interactivity اضافه شده است که به شما امکان میدهد در یک فراخوانی مجدد، تغییرات سیگنال را دریافت کنید. دستورالعمل data-wp-watch میتواند در چرخه حیات عنصر DOM استفاده شود و به تغییرات حالت پاسخ دهد.DataViewها، DataForms و افزونه Site Editor.
طرحبندیهای جدید Activity و Details اضافه شدهاند، ظاهر پنجرههای modal بهبود یافته است و Field API اکنون از ثبت انواع شخص ثالث پشتیبانی میکند. ویرایشگر سایت، پایه و اساس مسیریابی توسعهپذیر را فراهم میکند و بسته جدید @wordpress/boot به افزونهها اجازه میدهد صفحات ویرایشگر سایت خود را بسازند.ثبت نام کاربر با امنیت بیشتر
نقشهای مدیر و ویرایشگر از انتخاب نقش پیشفرض برای کاربران جدید در تنظیمات عمومی حذف شدهاند. اگر یکی از این نقشها قبل از ارتقا انتخاب شده باشد، سلامت سایت یک هشدار نمایش میدهد. فیلتر default_role_dropdown_excluded_roles برای توسعهدهندگان اضافه شده است.بهروزرسانیهای کتابخانه و نیازمندیها.
حداقل نسخه PHP برای WordPress هسته اکنون به PHP 7.4بهروزرسانی PHPMailer به ۷.۰.۲، backbone.js به ۱.۶.۱، Requests به ۲.۰.۱۷، CodeMirror به آخرین نسخه ۵؛ پردازش اعلانهای منسوخ شدن PHP 8.1 برای قالبها نیز اضافه شده است.
WordPress به نظر میرسد نسخه ۷.۰ تلاشی برای بازسازی پایه و اساس چندین ابزار به طور همزمان است: ادغام هوش مصنوعی، پنل مدیریت، ویرایشگر، بلوکها، الگوها و ثبت بلوک سمت سرور. مثل همیشه، به صاحبان وبسایت توصیه میشود ابتدا بهروزرسانی را روی یک نسخه از سایت خود آزمایش کنند، به خصوص اگر از تمهای پیچیده، سازندگان بصری و افزونههایی استفاده میکنند که به طور فعال با ویرایشگر تداخل دارند.
منبع: linux.org.ru
