
وردپرس 7.1 بالاخره منتشر شد، این نسخه جدید در تاریخ 19 آگوست 2026 و همزمان با رویداد WordCamp US (رویداد بزرگ وردپرس در آمریکا) راهاندازی شد. تمرکز اصلیِ این آپدیت بر روی نحوه همکاری شما با تیم، استایلدهی به سایت، و مدیریت رسانهها در وبسایت وردپرسیتان است. همچنین این نسخه، لیست طولانی و آزاردهندهای از باگهای روزمره را در طول مسیر برطرف کرده است.
چه یک وبلاگ کوچک راهاندازی کرده باشید و چه یک سایت بزرگ با نویسندگان متعدد، وردپرس 7.1 تغییراتی به همراه دارد که روی کارهای روزمره شما تأثیر مثبت خواهد گذاشت.
نکته مهم: مثل همیشه، لطفا فراموش نکنید که پیش از بهروزرسانی به نسخه جدید، یک بکاپ کامل از وردپرس خود تهیه کنید. اگر از هاستهای وردپرس مدیریتشده استفاده نمیکنید، باید خودتان بهصورت دستی این آپدیت را اجرا کنید.
در ادامه، تمام موارد جدید در وردپرس 7.1 را با هم بررسی میکنیم:
همکاری تیمی بهتر با سیستم «یادداشتها» (Notes) ارتقایافته
ویژگی یادداشتها در وردپرس 6.9 معرفی شد تا راهی ساده برای گذاشتن کامنت روی بلاکها (Blocks) باشد. اما وردپرس 7.1 آن را به یک سیستم بازخورد (Feedback) کامل و حرفهای تبدیل کرده است.
کاربردیترین ویژگی اضافه شده، قابلیت منشن کردن (mentions@) است. اکنون میتوانید در داخل یک یادداشت علامت ‘@’ را تایپ کنید تا لیست قابلجستجویی از همکارانتان نمایش داده شود و مستقیما شخصی را تگ (Tag) کنید.

حتی بهتر از آن، وردپرس اکنون یک ایمیل اطلاعرسانی برای شخصی که تگ کردهاید ارسال میکند. این قابلیت در اواخر چرخه توسعه این نسخه اضافه شد و این ویژگی را کامل کرد. دیگر نیازی نیست همتیمی شما دائما ویرایشگر را باز نگه دارد تا ببیند آیا بازخوردی برایش ثبت شده است یا خیر. ایمیل دریافتی، او را مستقیما به پست و بخش مربوطه هدایت میکند.
همچنین میتوانید یادداشتهای درونخطی (Inline Notes) بگذارید. به جای اینکه یک کامنت را به کل یک بلاک متصل کنید، کافی است یک جمله یا عبارت خاص را انتخاب (Select) کنید و دقیقا روی همان متن یادداشت بگذارید.
متن انتخابشده در حالت هایلایت باقی میماند، بنابراین همه میتوانند دقیقا ببینند یادداشت به کدام کلمات اشاره دارد. در آزمایشهای ما، این قابلیت بسیاری از سردرگمیها در بازخوردهای تیم تحریریه را از بین برد.
سایر بهبودهای مربوط به سیستم یادداشتها (Notes) عبارتند از:
- رشتهنظرات متعدد (Multiple threads): میتوانید بیش از یک مکالمه (رشته پیام) روی یک بلاک واحد شروع کنید.
- قالببندی متن (Text formatting): یادداشتها اکنون از متنهای بولد (Bold)، ایتالیک (Italic)، کدهای برنامهنویسی، لینکها و ایموجیها پشتیبانی میکنند.
- نمایش بیشتر / نمایش کمتر: یادداشتهای طولانی به صورت پیشفرض جمع (Collapse) میشوند تا سایدبار (نوار کناری) مرتب باقی بماند.
- ذاتا خصوصی (Private by design): وردپرس یادداشتها را به عنوان یک نوع خاص از کامنت ذخیره میکند، و نسخه 7.1 اکنون آنها را از فید نظرات عمومی سایت (Public comment feeds) شما مستثنی و پنهان میکند.
این تغییرات باعث میشود ویژگی یادداشتها به طور واقعی برای تیمها، آژانسها و وبلاگهای چند نویسنده مفید باشد. این یک گام استوار به سمت یک جریان کاری (Workflow) بهتر برای تحریریه در داخل خود وردپرس است.
- چگونه در وردپرس یک صفحه «اطلاعات من را نفروشید» ایجاد کنیم
- بهروزرسانی وردپرس سایت شما را خراب کرد؟ به سرعت آن را درست کنید!
- 5 ابزار هوش مصنوعی برای متحول کردن ووکامرس
اشتراکگذاری لینک برای هر نسخه از ویرایشها (Revisions)
نسخههای پیشنمایش بصری (Visual revisions) که در وردپرس 7.0 معرفی شده بودند نیز در این نسخه بهبود یافتهاند. آنها اکنون دارای یک ویژگی جدید برای اشتراکگذاری لینکهای اختصاصی برای هر نسخه ویرایششده هستند.

برای مثال، فرض کنید میخواهید به یکی از اعضای تیم نشان دهید چه تغییراتی در یک مقاله اعمال شده است. اکنون میتوانید صفحه Revisions (رونوشتها) را باز کنید، دقیقا همان نسخه مورد نظر را انتخاب کرده و لینک را از نوار آدرس مرورگر خود کپی کنید.
سپس میتوانید آن لینک را با دیگران به اشتراک بگذارید. کاربر با باز کردن لینک، دقیقا به همان نسخه ویرایششده هدایت میشود و تغییرات به صورت هایلایتشده برایش نمایش داده میشود.
نسخههای بصری همچنین در این آپدیت به یک چیدمان جدید برای انتخابگر (Picker layout) مجهز شدهاند. این موضوع باعث میشود مرور تاریخچه ویرایشهای شما با استفاده از رنگبندیهای تغییرات که از نسخه 7.0 به ارث رسیده است، بسیار آسانتر شود.
استایلدهی واکنشگرا (Responsive) بدون نیاز به کدنویسی CSS
این دقیقا همان قابلیتی است که ما بیشتر از همه برایش هیجانزدهایم. استایلدهی واکنشگرا یکی از قدیمیترین و پرتقاضاترین درخواستها در ویرایشگر بلاک (Block Editor) بوده است، و وردپرس 7.1 سرانجام نسخه اولیه آن را ارائه داده است.
اکنون میتوانید به صورت مستقیم در ویرایشگر تعیین کنید که یک بلاک در سایزهای مختلف صفحه نمایش (مثل موبایل یا تبلت) چگونه به نظر برسد. برای مثال، میتوانید سایز فونت کوچکتری برای تیترها در موبایل تنظیم کنید، بدون اینکه حتی یک خط کد CSS بنویسید.
نحوه کار به این صورت است: روی آیکون پیشنمایش دستگاه (Device preview icon) در نوار ابزار بالای ویرایشگر کلیک کنید و گزینه جدید «استایلهای واکنشگرا» (Responsive styles) را روشن کنید.

حالا پیشنمایش را روی حالت تبلت یا موبایل قرار دهید. از این لحظه به بعد، هر تغییر استایلی که اعمال کنید، فقط و فقط برای همان سایز صفحه نمایش اعمال میشود. در طول آزمایشهای ما، فونت کوچکتری را برای یک دکمه در نمای تبلت انتخاب کردیم و دیدیم که طراحی همان دکمه در نمای دسکتاپ کاملا دستنخورده باقی ماند. وردپرس همچنین یک نشانگر (Badge) کوچک در پنل تنظیمات بلاک نشان میدهد، تا همیشه بدانید در حال استایلدهی به کدام نما (Viewport) هستید.

این قابلیت در دو سطح کار میکند. میتوانید استایلهای واکنشگرا را در بخش «استایلهای سراسری» (Global Styles) تنظیم کنید تا روی تمام نمونههای یک بلاک در کل سایت شما اعمال شود، یا میتوانید به یک بلاکِ فردی و خاص در یک صفحه مشخص استایل بدهید.
بوم ویرایشگر (Editor canvas) نیز اکنون انعطافپذیرتر شده است. به جای اینکه محدود به تنظیمات پیشفرضِ دسکتاپ، تبلت و موبایل باشید، میتوانید بوم را با موس بکشید (Drag) تا به هر عرضی که میخواهید برسد و به صورت زنده تماشا کنید که بلاکهای شما چگونه واکنش نشان میدهند و ریسپانسیو میشوند.

توسعهدهندگان قالب حتی میتوانند نقاط شکست (Breakpoints) اختصاصی خود را در فایل theme.json تعریف کنند. به این ترتیب، عرضهای پیشنمایش دقیقا با قالبی که در حال استفاده از آن هستید، مطابقت خواهد داشت.
استایلدهی حالتهای Hover و Focus برای دکمهها
در کنار استایلدهی واکنشگرا، وردپرس 7.1 «استایلدهی تعاملی حالتها» (Interactive state styling) را نیز معرفی میکند. یک منوی کشویی جدید به نام State (حالت) به شما اجازه میدهد واکنش بلاکها به تعامل کاربر را به صورت بصری طراحی کنید. به عنوان مثال، میتوانید یک رنگ پسزمینه متفاوت برای زمانی که کاربر موس را روی دکمه میبرد (Hover)، یا روی آن کلیک میکند (Focus / Active) تنظیم کنید و تغییرات را به صورت زنده در ویرایشگر ببینید.

پیش از این، تغییر رنگِ هاورِ یک دکمه نیازمند افزودن کدهای CSS سفارشی بود. اکنون این کار به راحتی در داخل خود ویرایشگر قابل انجام است.
همچنین یک ظرافت هوشمندانه در زمانی که استایلهای محلی را به صورت سراسری (Global) اعمال میکنید وجود دارد. وردپرس اکنون یک مرحله بازبینی سریع (Quick review) به شما نشان میدهد تا بتوانید دقیقا انتخاب کنید که کدام استایلهای تغییریافته در کل سایت اعمال شوند و بقیه موارد را به عنوان تغییرات محلی (فقط برای همان صفحه) نگه دارید.
بلاک جدید «تبها» (Tabs Block)
وردپرس 7.1 بلاک Tabs را اضافه کرده است که بسیاری از کاربران مدتها خواستار آن بودهاند. تبها به شما اجازه میدهند تا به جای نمایش دادن تمام اطلاعات به صورت یکجا و پشت سر هم، محتوا را در پنلهای قابلکلیک دستهبندی کنید. آنها برای نمایش مشخصات فنی محصولات، بخش سوالات متداول (FAQs)، یا مقایسه گزینهها، بدون اینکه طولِ صفحه را خستهکننده کنند، عالی هستند.

در نسخه نهایی، دکمههایی به نوار ابزار برای تغییر ترتیب تبها اضافه شده است (موردی که در نسخه بتا متوجه ضعف آن شده بودیم). پیش از این مجبور بودید محتوای تببندی شده را با استفاده از افزونهها (Plugins) به سایت اضافه کنید، بنابراین دیدن این ویژگی به عنوان یک بلاکِ هسته (Core) وردپرس بسیار خوشایند است.
همچنین از این موضوع که «دسترسپذیری» (Accessibility) در این بخش فراموش نشده است، بسیار راضی هستیم. این بلاک از راهنمای شیوههای تألیف W3C ARIA پیروی میکند، به این معنی که از همان ابتدا بدون هیچ مشکلی با کیبوردها و صفحهخوانها (Screen readers) کار میکند.
- آموزش اتصال درگاه بانکی به سایت فروشگاهی وردپرس
- راه اندازی ووکامرس و تنظیمات اولیه
- افزودن جستجوی وردپرس به صفحه آرشیو وبلاگ
بلاک جدید «لیست پخش» (Playlist Block)
دومین بلاک جدید در وردپرس 7.1، بلاکِ لیست پخش است. این بلاک به شما اجازه میدهد مجموعهای از فایلهای صوتی را به هر پست یا برگهای اضافه کنید؛ آن هم با متادیتا کامل قطعات، کاور آرت (Artwork) و یک نمایشگر بصری امواج صدا (Waveform visualization).

این یک ارتقاء عالی برای موسیقیدانان، کلیساها، مربیان آموزشی و هر کسی است که محتوای صوتی منتشر میکند. اگر یک پادکست را با وردپرس مدیریت میکنید، اکنون میتوانید بدون نیاز به نصب یک افزونه مجزا، آخرین اپیزودها را در یک پلیر تمیز و زیبا به نمایش بگذارید.
یک ویرایشگر تصویر جدید در وردپرس7.1
وردپرس 7.1 ابزار قدیمی برش تصویر درونخطی (Inline cropping) را با یک پنجره مودال اختصاصیِ «ویرایشگر رسانه» (Media Editor modal) جایگزین کرده است. نقطه ورود همچنان آشناست. شما همچنان روی دکمه Crop (برش) روی یک بلاک تصویر کلیک میکنید، اما اکنون یک پنجره مودال کامل برای ویرایش باز میشود که شامل ابزار برش آزاد، تنظیم نسبت ابعاد (Aspect-ratio) از پیش تعیینشده، کنترلهای چرخش و وارونه کردن تصویر (Flip & Rotate) و ویرایش متادیتا به صورت یکجاست.

در آزمایشهای ما، قابلیت بزرگنماییِ نمای برش (Magnified crop view) بسیار چشمگیر بود. این قابلیت، تنظیمات دقیق و ظریف را بسیار آسانتر میکند و دستههای برش (Crop handles) به شکلی تمیز و دقیق روی پیکسلها قفل (Snap) میشوند.
ویرایشگر جدید با بلاک Cover (کاور) نیز به خوبی کار میکند، بنابراین میتوانید یک تصویر پسزمینه را دقیقا در همان جایی که از آن استفاده میکنید برش دهید. بدیهی است که این ابزار جایگزین یک نرمافزار حرفهایِ ویرایش عکس مانند فتوشاپ نخواهد شد. با این حال، برای ویرایشهای پایه و اولیه تصاویر که اکثر صاحبان سایتها به آن نیاز دارند، قابلیت انجام این کار مستقیما در داخل ویرایشگر، یک بُرد بزرگ در زمینه کاربردپذیری محسوب میشود.
مدیریت رسانهی هوشمندتر و روانتر
وردپرس 7.1 همچنان به مسیرِ پردازش رسانهها در سمت کلاینت که در نسخه 7.0 آغاز شده بود، ادامه میدهد. به زبان ساده، مرورگر وب شما کارهای سنگینِ پردازش تصاویر را پیش از رسیدن آنها به سرور شما انجام میدهد.
این آپدیت پشتیبانی از فرمتهای تصویری را به شکلی معنادار گسترش داده است. وردپرس اکنون میتواند تصاویر با فرمت HEIC (که فرمت پیشفرض و استاندارد در گوشیهای آیفون است) را به همراه فرمتهای UltraHDR، AVIF و WebP مدیریت و پردازش کند.
تا پیش از این، کاربران آیفون برای آپلود عکسهای خود اغلب به یک افزونه تبدیل فرمتِ HEIC به JPG نیاز داشتند. با نسخه 7.1، این اصطکاک آزاردهنده تقریبا به طور کامل از بین میرود.
همچنین، فرآیند آپلود فایلها اکنون مقاومتر شده است. اگر اتصال اینترنت شما در اواسط آپلود قطع شود، صف آپلود متوقف شده و به محض اینکه دوباره آنلاین شوید، به صورت خودکار از سر گرفته میشود.
علاوه بر این، چندین بهبود کوچک وجود دارد که وظایف روزمره در وردپرس را کمی آسانتر میکند:
- گالریهای هوشمندتر: یک حالت پویای جدید برای گالری (Dynamic Gallery) میتواند به صورت خودکار رسانههایی را که قبلا به پست فعلی پیوست شدهاند، فراخوانی کرده و مرتب کند.
- تصاویر پیوستشده در درجکننده: پس از آپلود تصاویر در یک پست، آنها در بخش جدیدی به نام «تصاویر پیوست شده» (Attached images) ظاهر میشوند، بنابراین دیگر نیازی نیست تمام کتابخانه رسانه (Media Library) خود را برای پیدا کردن آنها زیر و رو کنید.
- اسکرول بینهایت: شبکهی نمایشِ کتابخانه رسانه اکنون همزمان با اسکرول کردن شما به پایین، آیتمهای بیشتری را به صورت خودکار بارگذاری میکند. وردپرس این قابلیت را به طور پیشفرض روشن میکند، اما اگر تمایل دارید، میتوانید همان نمای قدیمیِ «صفحهبهصفحه» (Page-by-page) را از بخش تنظیمات کاربری خود برگردانید.

این تغییرات در کنار هم به معنای خطای آپلودِ کمتر و کاهش فشار (Load) روی سرور شماست. اگر از یک هاستینگ وردپرس اقتصادی و ارزانقیمت استفاده میکنید، این خبر بسیار خوبی برای شما خواهد بود.
نوار ابزار مدیریت (Admin Toolbar) در هنگام ویرایش همیشه قابلرویت است
وردپرس 7.1 نوار ابزار مدیریت را به حالت ثابت و پایدار (Persistent) درآورده است. این نوار اکنون در ویرایشگر سایت (Site Editor) و ویرایشگر بلاک به طور مداوم قابل مشاهده است، و به جای اینکه با شروع تایپ و ویرایش ناپدید شود، در جای خود باقی میماند.

خود نوار ابزار نیز به عنوان بخشی از این تغییر، یک پاکسازی و بهبود طراحی اساسی را تجربه کرده است:
- یک دکمه بازگشت (Back) واضح و شفاف جایگزین لوگوی گیجکننده W (وردپرس) شده است؛ لوگویی که قبلا نقش دکمه بازگشت را ایفا میکرد.
- آیکون سایت شما (Site icon) اکنون در نوار ابزار نمایش داده میشود و آواتار پروفایل شما به جای یک مربع، به شکل دایره درآمده است.
- آیکونهای مدرن با فرمت SVG جایگزین Dashicons های قدیمی شدهاند.
در بررسیهای ما، این تغییر باعث شد جابهجایی بین ویرایشگر و سایر بخشهای داشبورد مدیریت، بسیار قابلپیشبینیتر و روانتر احساس شود. هر آیکون اکنون در همه جای سیستم دقیقا یک معنیِ ثابت دارد.
نکته جالب این است که کلمه خوشآمدگویی “Howdy” در این نسخه نیز جان سالم به در برد! تیم اصلی توسعهدهندگان در طول چرخه این نسخه درباره حذف آن بحث کردند، اما در نهایت این تغییر به نسخه 7.1 راه پیدا نکرد.
اگر همچنان ترجیح میدهید یک بوم نوشتاری کاملا تمیز و بدون مزاحم داشته باشید، نگران نباشید. نوار ابزار در حالت «تمرکز نوشتن» (Distraction Free mode) مخفی باقی میماند.
یک داشبورد مدیریت شخصیتر و با ناوبری آسانتر
فراتر از نوار ابزار، وردپرس 7.1 شامل مجموعهای از بهبودهای کوچک در بخش مدیریت (Admin) است که در کنار هم ارزش زیادی پیدا میکنند.
- بهبود پالت دستورات (Command Palette): پالت دستورات (که با کلیدهای میانبر Ctrl+K در ویندوز و Command+K در مک باز میشود) اکنون نتایج را به دستهبندیهای «اخیر» (Recent)، «تطبیق یافته» (Matching) و «پیشنهادات» (Suggestions) تفکیک میکند. وردپرس دستورات اخیرا استفادهشدهی شما را در تنظیمات ذخیره میکند، بنابراین حتی پس از خروج و ورود مجدد نیز باقی میمانند.

- رنگبندی پنل مدیریتِ شما در ویرایشگر سایت: ویرایشگر سایت اکنون به جای استفاده همیشگی از یک سایدبار تاریک و ثابت، رنگبندیای را که برای داشبورد مدیریت خود انتخاب کردهاید، بازتاب میدهد. این یک تغییر کوچک است، اما باعث میشود کل محیط مدیریت حس یکپارچگی بیشتری داشته باشد.

- یک بخش اختصاصی برای هویت سایت (Identity): تنظیمات هویت سایت مانند عنوان (Title)، معرفی کوتاه (Tagline)، لوگو و آیکون سایت، اکنون در بخش اختصاصی خود در مسیر Design » Identity در ویرایشگر سایت قرار دارند. دیگر نیازی نیست برای بهروزرسانی این اطلاعات پایه، در تنظیمات و قالبها سرگردان شوید.

- چکیدهها (Excerpts) در لیست نوشتهها: نمای لیست نوشتهها اکنون یک چکیده کوتاه برای هر مطلب نشان میدهد، که تشخیص پستهای مشابه از یکدیگر را بسیار آسانتر میکند.
- انتخاب همزمان چندین آیتم: در نماهای لیستیِ ویرایشگر سایت، اکنون میتوانید روی یک آیتم کلیک کنید، کلید Shift را نگه دارید و روی آیتم دیگری کلیک کنید تا تمام آیتمهای مابینِ آنها انتخاب شوند. اگر در حال مدیریت صدها صفحه یا فایل رسانهای هستید، این قابلیت در انجام کارهای دستهجمعی (Bulk actions) در زمان شما صرفهجویی زیادی میکند.
- تغییرِ والدِ یک کامنت (Parent): صفحه ویرایش دیدگاهها (Edit Comment) یک کنترل قابلویرایش به نام ‘In reply to’ (در پاسخ به) اضافه کرده است؛ بنابراین بالاخره میتوانید کامنتهایی را که اشتباها به عنوان ریپلای در مکان نامربوطی ثبت شدهاند، اصلاح و جابهجا کنید.
بهبودهای بلاکها (Block Improvements) در وردپرس7.1
چندین بلاک موجود نیز در این آپدیت، ارتقاهای قابلتوجهی دریافت کردهاند:
- ترکیبِ گرادیانهای پسزمینه و تصاویر: اکنون میتوانید روی بلاک گروه (Group) و چندین بلاک دیگر، یک گرادیان رنگی (Gradient) را روی یک تصویر پسزمینه لایهبندی کنید. این قابلیت برای خوانا نگه داشتن متن روی تصاویر بزرگ (Hero images) فوقالعاده کاربردی است.
- سایه متن (Text shadows) در استایلهای سراسری: قالبها و کاربران اکنون میتوانند سایهِ متن را از طریق فایل theme.json و استایلهای سراسری پیکربندی کنند.
- محتوای قابل ویرایش در داخل بلاک HTML: بلاک HTML اکنون از بلاکهای تو در تو (Nested blocks) و قابل ویرایش پشتیبانی میکند. این ویژگی به ویژه هنگام کار با قالبهای تولید شده توسط هوش مصنوعی (AI-generated layouts) که اغلب به صورت کدهای HTML سفارشی ارائه میشوند، بسیار مفید است.
- علامتگذاریِ تصاویر به عنوان «تزئینی» (Decorative): یک دکمه (Toggle) جدید در بلاک تصویر به شما اجازه میدهد تصاویری را که صرفا جنبه تزئینی دارند مشخص کنید، تا نرمافزارهای صفحهخوان (Screen readers) از خواندن آنها صرفنظر کنند. استفاده از تصاویر تزئینی با تگ Alt (متن جایگزین) بیمعنی، یکی از رایجترین اشتباهات در سئو و دسترسپذیری سایت است، و این ویژگی رفع آن را بسیار آسان میکند.

- مدیریت هوشمندترِ شورتکدها (Shortcodes): چسباندن (Paste) یا تبدیل یک شورتکد برای جاسازی محتوا (Embed)، اکنون به جای اینکه متن خام شورتکد را در صفحه رها کند، یک بلاک Embedِ درست و حسابی ایجاد میکند.
- ارتقاء بلاکِ آیکون (Icon Block): بلاک آیکون اکنون دارای کنترلهایی برای وارونه کردن (Flip) یا چرخاندن آیکونها است. به جای یک جایگاه خالی (Placeholder)، کار خود را با یک آیکون نمونه آغاز میکند و شامل یک انتخابگر آیکون است که بر اساس مجموعهها دستهبندی شده است. افزونهها و قالبها اکنون میتوانند مجموعههای آیکون اختصاصی خود را ثبت کنند، بنابراین باید منتظر کتابخانههای آیکون برندهای مختلف از سوی افزونههای محبوبتان باشید.
![]()
- تبدیل به گرید (Grid transforms): بلاکهای ستونها (Columns) و گالری اکنون میتوانند در حالی که محتوای خود را حفظ میکنند، به ساختارهای Grid (شبکهای) تبدیل شوند.
- استثنا در بلاک حلقه کوئری (Query Loop exclusion): بلاک Query Loop اکنون گزینهای برای مستثنی کردن پست فعلی (Current post) به دست آورده است؛ بنابراین بخش «پستهای مرتبط» شما دیگر هرگز پستی را که کاربر در همان لحظه در حال خواندن آن است، به عنوان پیشنهاد به او نشان نخواهد داد!
تغییراتی که باید پیش از آپدیت مراقب آنها باشید
اکثر وبسایتها میتوانند بدون هیچ دردسری به وردپرس 7.1 بهروزرسانی شوند. با این حال، اگر سایت بزرگی با افزونههای متعدد را مدیریت میکنید، چند تغییرِ زیرساختی وجود دارد که پیش از کلیک کردن روی دکمه آپدیت، نیازمند توجه شماست.
- ویرایشگر اکنون همیشه درون iframe قرار دارد: وردپرس 7.1 به تلاش چندسالهای برای قرار دادن بوم ویرایشگر در داخل یک iframe (یک فریم مجزا از بدنه اصلی صفحه) پایان میدهد، و این قانون اکنون حتی زمانی که افزونهها، متاباکسهای (Meta boxes) با استایل قدیمی را ثبت میکنند نیز اعمال میشود. به زبان ساده، محتوای ویرایشگر در یک فریم کاملا مجزا از بقیه قسمتهای صفحه مدیریت وردپرس بارگذاری میشود. این کار مانع از این میشود که استایلها (CSS) و اسکریپتهای داشبورد مدیریت به راحتی روی بوم ویرایشگر تأثیر بگذارند؛ موضوعی که باعث ثبات بیشتر و یکپارچگی ظاهر ویرایشگر خواهد شد. اکثر کاربران متوجه وجود خود این iframe نخواهند شد، بلکه عمدتا از یک تجربه ویرایش قابلپیشبینیتر بهرهمند میشوند. اما یک نکته در رابطه با سازگاری (Compatibility) وجود دارد: افزونههای قدیمیتری که اسکریپتها یا استایلهای سفارشی را به ویرایشگر تزریق میکنند، ممکن است با این iframe به درستی کار نکنند. همچنین برای اینکه بلاکها در داخل iframe به درستی رندر شوند، باید از Block API نسخه 3 استفاده کنند.
- وردپرس 7.1کتابخانه jQuery UI را به نسخه 1.14.2 بهروزرسانی میکند: این یک کتابخانه جاوااسکریپت (JavaScript) است که بسیاری از افزونههای قدیمی در داشبورد مدیریت برای مواردی مانند تقویمهای انتخاب تاریخ (Date pickers) و صفحات کشیدن و رها کردن (Drag-and-drop) از آن استفاده میکنند. اگر افزونهای در سایت شما سالهاست که آپدیتی دریافت نکرده، پیش از آپدیت سایت اصلی، حتما آن را در یک سایت تستی (Staging) آزمایش کنید.
- وردپرس اکنون محدودیتهای حجم آپلود در حالت Multisite (چندسایتی) را همهجا اعمال میکند: در شبکههای چندسایتی وردپرس، سهمیههای اختصاصیافته برای فضای ذخیرهسازی، اکنون زمانی که یک افزونه قصد دارد رسانهای را از طریق یک URL وارد کند (فرآیندی که به آن Sideloading میگویند) نیز اعمال میشود. در گذشته، این روش به طور خاموش و دور از چشم سیستم، محدودیت ذخیرهسازی هر سایت را دور میزد. اما از حالا به بعد مدیران شبکههای وردپرسی میتوانند مطمئن باشند که این سهمیهها نقض نخواهند شد.
توصیه همیشگی ما پابرجاست: همیشه قبل از کلیک روی دکمه بهروزرسانی، یک بکاپ کامل از وبسایت خود تهیه کنید.
چه ویژگیهایی به وردپرس 7.1 راه پیدا نکردند؟
چند ویژگی که ما در طول چرخه نسخه بتا پوشش دادیم، در نهایت به نسخه نهایی راه پیدا نکردند.
- حذف ویجت «در چنین روزی» (On This Day): ما این ویجت داشبورد را در گزارشهای نسخه بتای خود به نمایش گذاشتیم و از آن خوشمان هم آمده بود. اما تیم توسعه تصمیم گرفت که این ابزار هنوز به کار بیشتری نیاز دارد، بنابراین ممکن است در نسخههای آینده بازگردد.
- همکاری بلادرنگ (Real-time collaboration) هنوز در حال توسعه است: ویرایش همزمان و چندنفره (شبیه به Google Docs) در طول چرخه 7.1 تستهای فراوانی را پشت سر گذاشت، اما تیم سازنده تصمیم گرفت برای کارِ بیشتر روی حل تداخلها (Conflict handling) و بهبود سازگاری، انتشار آن را به تعویق بیندازد. شما میتوانید یک نسخه اولیه از آن را در افزونه Gutenberg امتحان کنید.
- بلاکِ کلاسیک (Classic block) در اینسرتِر باقی ماند: تیم توسعه در ابتدا قصد داشت بلاک کلاسیک را از بخش درج بلاک در این نسخه پنهان کند. اما پس از دریافت بازخورد کاربران و جامعه وردپرس، آنها این تغییر را لغو کردند؛ بنابراین برای سایتهایی که هنوز به این بلاک متکی هستند، هیچ چیزی تغییر نکرده است.
- حذف پشتیبانی از آدرسهای ایمیل با کاراکترهای یونیکد (Unicode): تیم توسعه در زمان تستهای بتا، این ویژگی را نیز حذف کرد. کار روی این قابلیت مهم در قالب یک افزونه کامیونیتی برای تستهای امنیتی و سازگاری گستردهتر ادامه دارد و پس از تأیید نهایی، به هسته وردپرس اضافه خواهد شد.
ما معتقدیم این سطح از احتیاط، تصمیم کاملا درستی است. منتشر کردن یک قابلیت همکاری تیمی که باعث از بین رفتن زحمات یک نویسنده شود، بسیار بدتر از منتشر کردنِ با تأخیر اما بدون باگ آن است.
زیر پوست وردپرس 7.1 (تغییرات توسعهدهندگان و بهبود پرفورمنس)
وردپرس 7.1 چندین ارتقاء فنی را برای توسعهدهندگان و همچنین بهبود سرعت (Performance) وبسایت به همراه دارد:
- راهاندازی سریعتر ویرایشگر: وردپرس اکنون درخواستهای REST API را که ویرایشگر هنگام باز شدن به آنها نیاز دارد، پیشبارگذاری (Preload) میکند. به این ترتیب ویرایشگر به مراتب سریعتر باز میشود، به ویژه در سایتهایی که محتوای بسیار سنگینی دارند.
- رابط برنامهنویسی آیکونها (Icons API) عمومی شد: توابع جدیدی مانند ()wp_register_icon_collection، ()wp_register_icon و ()wp_get_icon به افزونهها و قالبها اجازه میدهند تا مجموعههای آیکون سفارشی خود را با قابلیت رندر سمت سرور (Server-side rendering) و از طریق Endpointهای REST API ثبت کنند. همچنین وردپرس برای حفظ امنیت، فایلهای SVG را بر اساس یک لیست مجاز (Allowlist) به شدت سختگیرانه، پاکسازی (Sanitize) میکند.
- گسترش Abilities API: رجیستری قابلخواندن توسط ماشین برای قابلیتهای وردپرس که در نسخه 6.9 معرفی شد، اکنون فیلترهایی برای ()wp_get_abilities، هوکهای چرخه حیات اجرایی (Execution lifecycle hooks)، یک پرچم نوردهی عمومی یکپارچه، و خروجی JSON Schemaِ سازگار با کلاینت به دست آورده است. اینها در واقع لولهکشیهای زیرساختیای هستند که نمایندگان هوش مصنوعی (AI agents) و ابزارهای خارجی برای کار کردن امن با سایت شما از آنها استفاده میکنند.
- بایندینگ بلاک (Block Bindings) برای آیتمهای لیست: بایندینگ بلاک اکنون به بلاک List Item (آیتم لیست) نیز گسترش یافته است، بنابراین محتوای بیشتری میتواند به منابع دادههای پویا (Dynamic data sources) مانند فیلدهای سفارشی متصل شود.
- پیکربندی بارگذاری احتکارآمیز (Speculative loading): هاستینگها و توسعهدهندگان اکنون میتوانند تنظیمات پیشفرض Speculative loading (ویژگیای که صفحات را در پسزمینه و پیش از اینکه کاربر روی لینک کلیک کند، بارگذاری میکند) را از طریق متغیرها و ثابتهای محیطی پیکربندی کنند.
- تولتیپهای (Tooltips) دسترسپذیر: هسته وردپرس یک مکانیسم مشترک برای تولتیپهای دسترسپذیر معرفی کرده است که جایگزین خصوصیات title (که فقط با ماوس کار میکردند) در چندین صفحه میشود. این بخشی از یک کمپین 46-تیکتی برای بهبود دسترسپذیری در این نسخه است.
- بلوغ در سیستم طراحی (Design system maturity): پکیج wordpress/theme ویژگیهای “Design tokens” (توکنهای طراحی) و یک ThemeProvider باثبات ریکت (React) را برای تمدهی یکپارچه رابط کاربری معرفی میکند.
- کنترل نوتیفیکیشن نویسنده: فیلتر notify_post_author اکنون در زمینه نوتیفیکیشنهای نویسنده پست، حرف آخر را میزند؛ که این موضوع راهاندازی سیستمهای نوتیفیکیشن تحریریه سفارشی را بسیار قابلپیشبینیتر میکند.
برای مشاهده لیست کامل تغییرات مخصوص توسعهدهندگان، لطفا به راهنمای رسمی (Field Guide) وردپرس 7.1 مراجعه کنید.