WordPress 4.9 “Tipton”

Ngapiki Pengracik, Mriksā kaluputan kode lan liya-liyané! 🎉

WordPress Versi 4.9 dijenengi “Tipton” kanggo ngurmati musisi jazz lan pemimpin band Billy Tipton, saiki uwis cumawis kanggo diundhuh utāwā kanggo nganyari nang dasbor WordPress sampéyan. Fitur anyar versi 4.9 iki bakal nggampangi disain alur kerjā sampéyan lan njagani sākā kaluputan panulisan kode.

Fitur rancangan orèt-orètan, panjadwalan, lan panguncén, sakabéhing pranālā pratinjau, Pengracik alur kerjā ndigdayani sesambungan karo panggawé konten.  Liyané ānā panyorot kode sintak lan mriksa kaluputan kanggo ngresiki lan ngapiki nalikā nggawéni situs. Pangajabé, yèn kabèh mau ora cukup apik, kita saiki nduwéni widget Galeri anyar kanggo ngepénaki nlusuri lan ngganténi tema.


Ngapiki Pengracik alur kerja

Orétan lan Penjadwalan Racikan Disain Situs

Yes, you read that right. Just like you can draft and revise posts and schedule them to go live on the date and time you choose, you can now tinker with your site’s design and schedule those design changes to go live as you please.

Collaborate with Design Preview Links

Need to get some feedback on proposed site design changes? WordPress 4.9 gives you a preview link you can send to colleagues and customers so that you can collect and integrate feedback before you schedule the changes to go live. Can we say collaboration++?

Design Locking Guards Your Changes

Ever encounter a scenario where two designers walk into a project and designer A overrides designer B’s beautiful changes? WordPress 4.9’s design lock feature (similar to post locking) secures your draft design so that no one can make changes to it or erase all your hard work.

A Prompt to Protect Your Work

Were you lured away from your desk before you saved your new draft design? Fear not, when you return, WordPress 4.9 will politely ask whether or not you’d like to save your unsaved changes.


Coding Enhancements

Syntax Highlighting and Error Checking? Yes, Please!

You’ve got a display problem but can’t quite figure out exactly what went wrong in the CSS you lovingly wrote. With syntax highlighting and error checking for CSS editing and the Custom HTML widget introduced in WordPress 4.8.1, you’ll pinpoint coding errors quickly. Practically guaranteed to help you scan code more easily, and suss out & fix code errors quickly.

Sandbox for Safety

The dreaded white screen. You’ll avoid it when working on themes and plugin code because WordPress 4.9 will warn you about saving an error. You’ll sleep better at night.

Warning: Potential Danger Ahead!

When you edit themes and plugins directly, WordPress 4.9 will politely warn you that this is a dangerous practice and will recommend that you draft and test changes before updating your file. Take the safe route: You’ll thank you. Your team and customers will thank you.


Even More Widget Updates

The New Gallery Widget

An incremental improvement to the media changes hatched in WordPress 4.8, you can now add a gallery via this new widget. Yes!

Press a Button, Add Media

Want to add media to your text widget? Embed images, video, and audio directly into the widget along with your text, with our simple but useful Add Media button. Woo!


Site Building Improvements

More Reliable Theme Switching

When you switch themes, widgets sometimes think they can just move location. Improvements in WordPress 4.9 offer more persistent menu and widget placement when you decide it’s time for a new theme.

Find and Preview the Perfect Theme

Looking for a new theme for your site? Now, from within the Customizer, you can search, browse, and preview over 2600 themes before deploying changes to your site. What’s more, you can speed your search with filters for subject, features, and layout.

Better Menu Instructions = Less Confusion

Were you confused by the steps to create a new menu? Perhaps no longer! We’ve ironed out the UX for a smoother menu creation process. Newly updated copy will guide you.


Lend a Hand with Gutenberg 🤝

WordPress is working on a new way to create and control your content and we’d love to have your help. Interested in being an early tester or getting involved with the Gutenberg project? Contribute on GitHub.

(PS: this post was written in Gutenberg!)


Developer Happiness 😊

Customizer JS API Improvements

We’ve made numerous improvements to the Customizer JS API in WordPress 4.9, eliminating many pain points. (Hello, default parameters for constructs! Goodbye repeated ID for constructs!) There are also new base control templates, a date/time control, and section/panel/global notifications to name a few. Check out the full list.

CodeMirror available for use in your themes and plugins

We’ve introduced a new code editing library, CodeMirror, for use within core. CodeMirror allows for syntax highlighting, error checking, and validation when creating code writing or editing experiences within your plugins, like CSS or JavaScript include fields.

MediaElement.js upgraded to 4.2.6

WordPress 4.9 includes an upgraded version of MediaElement.js, which removes dependencies on jQuery, improves accessibility, modernizes the UI, and fixes many bugs.

Roles and Capabilities Improvements

New capabilities have been introduced that allow granular management of plugins and translation files. In addition, the site switching process in multisite has been fine-tuned to update the available roles and capabilities in a more reliable and coherent way.


The Squad

This release was led by Mel Choyce and Weston Ruter, with the help of the following fabulous folks. There are 443 contributors with props in this release, with 185 of them contributing for the first time. Pull up some Billy Tipton on your music service of choice, and check out some of their profiles:

Aaron D. CampbellAaron JorbinabrightclearwebAchal JainachbedAcme ThemesAdam SilversteinadammaciasAhmad AwaisahmadawaisairesvsgajoahAki BjörklundakshayvinchurkarAlain SchlesserAlex ConchaAlex DimitrovAlex Honalex27allancoleAmanda RushAndrea FerciaAndreas PanagAndrew NacinAndrew OzzAndrey “Rarst” SavchenkoAndy MeerwaldtAndy MercerAndy SkeltonAniket PantAnil BasnetAnkit K GuptaAnthony HortinantisilentAnton TimmermansapokalyptikartoliukkonenArunas LiuizaattitudebackermannBappiBen ColeBernhard GronauBernhard KaubinarymoonBirgir Erlendsson (birgire)BjornWbobbingwideboblinthorstboboudreaubongerBoone B. GorgesBrainstorm ForceBrandon KraftBrandon PaytonBrian HoggBrian KrogsgardBronson QuickCaroline MooreCasey DriscollCaspieChandra PatelChaos EnginecheeserollschesiochetansatasiyachoongChoubychreddChris JeanChris MarslenderChris SmithChris Van PattenChris Wiegmanchriscct7chriseversonChristian ChungChristian HerrmannChristian NolenChristian WachChristoph HerrClarion TechnologiesClaudio SanchesClaudio SanchesClaudioLaBarberacodemovement.pkcoderkevincodfishcoreymcollinsCurdin KrummenacherCurtiss GrymalaCătălin DogarudanhgilmoreDaniel KanchevDaniel PietrasikDaniele ScasciafratteDaryl L. L. Houston (dllh)Dave PulligDave Romsey (goto10)David A. KennedyDavid Chandra PurnamaDavid HerreraDavid LingrenDavid MosterdDavid ShanskedavidbhayesDavide ‘Folletto’ CasalideeptiboddapatidelphinusdeltafactoryDenis de BernardyDerek HermanDerrick HammerDerrick KoodimchikDinesh ChouhanDion HulsedipeshkakadiyadmsnellDominik SchillingDotan CohenDoug WollisondoughamlinDreamOn11Drew JaynesduncanjbrowndungengronoviusDylanAutyEddie HurtigEduardo RevelesEdwin CromleyElectricFeetElio RiveroElla Iseulde Van DorpeelyoboenodekciwenshrinedEric Andrew LewisEric LanehartEvan HermanFelix ArntzFencer04Florian BrinkmannFlorian TIARFolioVisionfomenkoandreyFrank KleinFrankieFrankie JarrettFredFredrik ForsmofuscataGabriel MaldonadoGarth MortensenGary JonesGary PendergastGeeky SoftwareGeorge StephanisGoran ŠerićGraham ArmfieldGrant DerepasGregory Karpinsky (@tivnet)Hardeep AsraniHelen Hou-SandíHenry WrighthiddenpearlsHinaloeHristo PandjarovHugo BaetaIain PoulsonIan DunnIan EdingtonidealienIgnacio Cruz MorenoimathimplentonIonut StanciuIpstenu (Mika Epstein)ivdimovaJ.D. GrimesJacob PeattieJake SpurlockJames NylenjamesaceroJaphJared CobbjayarjojdolanjdoubleuJeff BowenJeffrey de WitJeffrey PaulJeremy FeltJeremy PryjimtJip MoorsjmusalJoe DolsonJoe HoyleJoe McGillJoel JamesJoen AsmussenjohanmynhardtJohn BlackbournJohn DittmarJohn James JacobyJohn P. BlochjohnpgreenJon (Kenshino)Jonathan BardoJonathan BrinleyJonathan DaggerhartJonathan DesrosiersJonny HarrisjonnyaukjordesignJorritSchippersJoseph FuscoJosh EatonJosh PollockjoshcummingsdesignjoshkadisJoshua WoldJoyjrfJRGouldJuanfra AldasoroJuhi SaxenaJunko NukagaJustin BusaJustin SaintonJustin ShreveJustin SternbergK.Adam WhitekacperszurekKailey (trepmal)KalenJohnsonKat HaganKathryn PresnerKeanan KoppenhaverkeesiemeijerkellbotKelly DwanKen NewmanKevin HagertyKirk WightkitchinKitekjbenkKnut SparhellkoenschipperkokarnKonstantin KovsheninKonstantin ObenlandKonstantinos KouratorasKrista StevenskuchenundkakaokuldipemLee WillisLeo BaianoLittleBigThings (Csaba)Lucas StarkLuke CavanaghLuke GedeonLuke Pettwaylyubomir_popovMário ValneymageshpMahesh WaghmareMangesh ParteManish SongirkarmantismamitaMarcel BootsmanMarin AtanasovMarius L. J.Mariyan BelchevMark JaquithMark Root-WileyMark UraineMarko HeijnenmarkshepMatias VenturamatrixikMatt BanksMatt KingMatt MullenwegMatt PeepSoMatt van AndelMatt WiebeMatthew Haines-YoungmattyrobMax CutlerMaxime CuleaMayo MoriyamamckernaninMel ChoycemhowellMichael ArestadMichael ArestadmichalzuberMichelle WeberMiina SikkMike AuteriMike CranteaMike GlendinningMike HansenMike LittleMike SchroderMike VieleMilan DinićmodemlooperMohammad JangdaMohan DereMonika RaomorettigeorgievMorgan EstesMorten Rand-Hendriksenmoto hachi ( mt8.biz )mrbobbybryantNaim NaimovNate ReistNateWrnathanriceNazgulNed ZimmermannetNick HalseyNicolas GUILLAUMENikhil ChavanNikhil VimalNikolay BachiyskiNilambar Sharmanoplanmannullvariableodie2odysseyOkamoto HidetakaorvilsoskoskOtto Kekäläinenovann86Pantip Treerattanapitak (Nok)Pascal BirchlerpatilvikasjPaul BearnePaul WildepdufourPerdaanPeter WilsonphhphpPiotr DelawskipippinspluginspjgalbraithpkevanPratikPressionateprocodewpRachel BakerRahul PrajapatiRamananramiabrahamranhRed Sand Media GroupRiad BenguellaRian RietveldRichard TapeRobert D PayneRobert JollyRobert NoakesRocco AlibertiRodrigo PrimoRommel CastroRonald AraújoRoss WintleRoy SivanRyan KienstraRyan McCueRyan PlasRyan WelcherSal FerrarelloSami KeijonenSamir ShahSamuel SidlerSandeshSang-Min YoonSanket ParmarSarah GoodingSayed TaquischrapelScott ReillyScott Taylorscrappy@hub.orgscribuseancjonesSebastian PisulaSergey BiryukovSergio De Falcosfptshayanysshazahm1shprinksimonlampenskippysmerrimansnackingsolalSoren WredeStanimir StoyanovStanko MetodievStephSteph WellsStephanie LearyStephen EdgarStephen HarrisSteven WordstevenlinxSudar MuthuSwapnil V. Patilswapnildszaqal21Takahashi FumikiTakayuki MiyauchiTammie ListertapsboyTaylor Lovettteamtg29359tharsheblowsthethemeshaperthenbrentthomaswmThorsten FrommentierraTim NashTimmy CrawfordTimothy JacobstimphTkamatnegriTom AugerTom J NowelltomdxwToro_Unit (Hiroshi Urabe)Torsten Landsiedeltransl8ortraversalTravis SmithTriet MinhTrisha Salastristangemustruongwptsl143Ty CarlsonUlrichUtkarshValeriu TihaiViljami KuosmanenVishal KakadiyavortfuVrunda KansarawebbgaragetWebMan Design | Oliver JuhaswebsupporterWilliam EarnhardtwilliampattonWolly aka Paolo Valentiyale01Yoav FarhiYoga SukmaZach WillsZack TollmanZe Fontainhaszhildzik, and zsusag.

Finally, thanks to all the community translators who worked on WordPress 4.9. Their efforts bring WordPress 4.9 fully translated to 43 languages at release time, with more on the way.

Do you want to report on WordPress 4.9? We’ve compiled a press kit featuring information about the release features, and some media assets to help you along.

If you want to follow along or help out, check out Make WordPress and our core development blog.

Thanks for choosing WordPress!