بالاخره پس از چند ماه انتظار نسخه جدید وردپرس یعنی نسخه ۴.۶ با نام فلفل (Pepper) عرضه شد. شاید نام گذاری این نسخه به دلیل تغییرات این نسخه باشد که تا حدودی باعث افزایش سرعت انجام امور می باشند.

این نسخه اگر چه در نگاه اول به نظر تغییر چندانی ندارد! اما در بررسی های ما در راهنمای وردپرس و همچنین مطالعه مستندات ارائه شده از سوی خود وردپرس مشخص شد که این نسخه هم همانند نسخه های پیشین دارای تغییراتی در راستای بهبود کیفیت این سیستم مدیریت محتوا بوده است.

در این نسخه فونت های قسمت مدیریت تغییرات ظاهری بسیاری داشته اند. همچنین تلاش شده است انتقال هایی که در محیط مدیریت وردپرس و در بین صفحات مختلف آن صورت می گرفت تا حد امکان حذف و کم شوند.

بخش پر دردسر ویرایشگر متن هم که در موقع نوشتن پست گاهاً برای کاربران مشکل ایجاد می کرد بهبود یافته است. از لحاظ فنی هم در وردپرس ۴.۶ شاهد اضافه شدن چند کلاس جدید خواهیم بود که در ادامه به بررسی دقیق تر و جامع تر این تغییرات می پردازیم.

تغییرات ظاهری نسخه جدید وردپرس

تغییرات ظاهری این نسخه ممکن است خیلی زیاد نباشند، ولی همین تغییرات کوچک اعمال شده بسیار مفید بوده و می توانند تجربه ی کاربری بهتری را برای شما به عنوان مدیر سایت فراهم کنند.

تغییر فونت های ناحیه مدیریت وردپرس

احتمالا اولین تغییری که در این نسخه مشاهده خواهید کرد، استفاده از فونت های سیستمی در ناحیه مدیریت وردپرس است.

حتما می دانید که مدت زمان طولانی بود که وردپرس از فونت Open Sans برای نمایش بخش مدیریت استفاده می کرد.( این امر وردپرس را به سورس های بیرونی وابسته کرده بود. )

اگر پیش از آپدیت به این نسخه نگاهی به کد های سایت خود بیاندازید، خواهید دید که فونت open sans  از google fonts  فراخوانی شده و مورد دسترسی قرار گرفته است.

اما در نسخه ۴.۶ این مسئله کاملا تغییر کرده و وردپرس از این پس از فونت هایی که روی سیستم خود کاربر موجود هستند استفاده خواهد کرد.

این مسئله باعث می شود که نمای نوشتار وردپرس در ناحیه مدیریت در سیستم عامل های مختلف، اندکی متفاوت باشد ولی یقیناً تجربه ی کاربری روان تری در کار کردن با ناحیه مدیریت به همراه خواهد داشت.

wordpress46

فونت هایی که برای هر سیستم عامل انتخاب شده است عبارتند از :

apple-system برای سافاری و فایرفاکس در macOS و iOS

Helvetica Neue برای مکینتاش قبل از نسخه ۱۰.۱۱

BlinkMacSystemFont برای گوگل کروم در مکینتاش

Segoe UI برای ویندوز

Roboto برای اندروید و Chrome OS

Oxygen-Sans برای KDE

Ubuntu در سیستم عامل Ubuntu

Cantarell برای GNOME

sans-serif به عنوان fallback در صورت عدم موجود بودن فونت ها

تغییر نحوه نصب، به روزرسانی و حذف افزونه ها

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

در وردپرس ۴.۶ این مسئله به طور کامل تغییر کرده و می توانید تنها با یک کلیک و بدون رفتن به صفحات واسط اضافی، عملیات مورد نظر را بر روی افزونه ها انجام دهید.

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

تغییر و بهبود عملکرد ویرایشگر متن وردپرس

در نسخه های قبلی وردپرس، اگر کاربر بازبینی ها را غیر فعال می کرد، دیگر نمی توانست به درستی از ویژگی ذخیره ی خودکار یا autosave در نوشته ها بهره بگیرد.

خوشبختانه این مسئله در وردپرس ۴.۶ مورد توجه قرار گرفته و حالا کاربران حتی در صورت غیر فعال کردن بازبینی ها، باز هم می توانند نوشته ی خود را از بکاپ مرورگر یا autosave ها بازگردانی کنند.

همچنین امکان بسیار جالب دیگری که به ویرایشگر اضافه شده، هایلایت و مشخص کردن لینک های خراب است! بدین معنا که در هنگام نوشتن یک مطلب، هرگاه لینکی را در مطلب قرار دهید، وردپرس لینک را چک می کند تا از معتبر بودن آن اطمینان حاصل کند. اگر لینک وارد شده معتبر نباشد، نوشته ی مربوطه هایلایت می شود تا شما را از مشکل آگاه کند و لینک را اصلاح کنید.

wordpress46-brokenlinks

تغییرات فنی وردپرس ۴.۶

پس از تغییرات ظاهری، نوبت به بررسی تغییرات فنی نسخه ۴.۶ وردپرس می رسد. در نسخه ی جدید شاهد تغییراتی به شرح زیر هستیم:

رجیستر کردن استاندارد Metadata

در این نسخه شاهد اضافه شدن تابع جدید ()register_meta هستیم که تقریبا مشابه register_post_type() عمل می کند و به ما اجازه ی رجیتسر کردن کلید های متا را می دهد. با استفاده از این تابع، افزونه ها و توسعه دهندگان قالب ها قادر خواهند بود به شیوه  استاندارد و یکپارچه با اطلاعات متای ذخیره شده به همراه نوشته ها، کاربران، دیدگاه ها و … کار کنند.

کلاس جدید WP_Post_Type

در وردپرس ۴.۶ با استفاده از کلاس WP_Post_Type متغیر wp_post_types تبدیل به آرایه ای از آبجکت های WP_Post_Type  شده است. با استفاده از این کلاس و متد های آن خواهید توانست انواع نوشته ها، قوانین باز نویسی، متا باکس ها، قلاب ها و طبقه بندی ها را به کار بگیرید.

کلاس جدید WP_Term_Query

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

دو کلاس جدید WP_Site_Query و WP_Network_Query

این دو کلاس در وردپرس شبکه (چند سایته) به شما اجازه می دهد از سایت ها و شبکه های موجود کوئری گرفته و آن را به صورت Lazy Load بارگذاری کنید.

در این پست ما تنها به بیان تغییرات خاص و قابل توجه این نسخه از وردپرس پرداختیم؛ شما برای اطلاع کامل از تمامی تغییرات و ویژگی های این نسخه می توانید به وبسایت رسمی وردپرس مراجعه کنید.