Blíží se 25. květen – datum, kdy vyjde očekávaný WordPress 6.0. S tím je spojená řada rizik. Pojďme se podívat na to, jak jim předejít.
Trocha teorie
Existuje něco jako SemVer. Je to specifikace, která se snaží sjednotit způsob verzování softwaru. Říkáme, že dodržujeme sémantické verzování. Například současná verze Wordpresu je 5.9.3. Co ta čísla znamenají? Vše bude jasnější, když si ukážeme schéma:
major . minor . patch
Patch
Vezměme to odzadu. Poslední číslo značí patch. Tyto aktualizace vycházejí, jako opravy chyb. Nic nemění, jen opravu. Jsou bezpečné a v prostředí WordPressu, je můžeme nechat automatizované.
Minor
Minor aktualizace už přináší změny funkcionalit. Může staré a nepotřebné funkcionality odebrat. A také může přidávat funkcionality nové. Ty ale musejí být zpětně kompatibilní.
Tyto aktualizace už mohou mít vliv na funkčnost webu. Například na součinnost s nějakým pluginem, šablonou nebo i v případě, že máte nějaké uživatelské úpravy. Tyto aktualizace už je lepší provádět ručně po zvážení.
Major
Major verze je trochu průšvih – samozřejmě je dobře, že autoři aktualizace vydávají, ale tady je na místě velká opatrnost.
Major verze přináší zásadní změny. Odstraňuje, přidává, mění funkcionality a tyto změny nemusejí být zpětně kompatibilní. Tato aktualizace má zásadní vliv na všechny komponenty jako jsou pluginy, šablony apod.
WordPress 6.0
Jak jsme si řekli výše, WordPress 6.0 je major aktualizace, která zásadně změní celou řadu věcí. Může ovlivnit funkcionalitu všech pluginů, šablon, všech vašich custom úprav. Zkrátka může znamenat pohromu pro celý web. Jak tomu zamezit?
Automatické aktualizace
WordPress je implicitně nastaven tak, že přijímá důležité aktualizace – minor a patch. Pokud jste nic neměnili, aktualizaci na 6.0 tedy sám neprovede.
Pozor ovšem také na aktualizace šablony a zejména pluginů. I zde doporučuji dočasně aktualizace vypnout. Nové verze totiž budou reflektovat změny v samotném WordPressu a nemusely by být kompatibilní s vaší starší verzí.
Jak vypnout automatické aktualizace
Pomocí pluginu
Existuje celá řada pluginů. Jedním z nich je i Easy Updates Manager. Jeho ovládání je velmi jednoduché i pro běžného uživatele.
Bez pluginu
Vypnutí aktualizací bez pluginu vyžaduje editaci souboru wp-config.php v hlavním adresáři webu. Ale nebojte, nejde o nic složitého. Stačí na konec souboru přidat následující řádek:
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Do souboru functions.php aktuální šablony je třeba přidat tyto řádky:
add_filter('auto_update_plugin', '__return_true');
add_filter('auto_update_theme', '__return_true');
Tím vypneme aktualizace pluginů a šablon.
Co to vlastně znamená?
define( 'AUTOMATIC_UPDATER_DISABLED', true );
Tento řádek vypíná veškeré automatické aktualizace samotného WordPressu.
add_filter('auto_update_plugin', '__return_true');
Tento řádek vypíná aktualizace pluginů
add_filter('auto_update_theme', '__return_true');
A tento řádek vypíná aktualizace šablon.
V tuto chvíli se na webu nebudou provádět žádné automatické aktualizace. Vše je třeba aktualizovat ručně.
A co dál?
Dál nemusíte dělat nic. Můžete nechat automatické aktualizace stále vypnuté a provádět je ručně. To je nejbezpečnější.
Ale jakmile budete mít přechod na WordPress 6 bezpečně za sebou, můžete se odstraněním vložených řádků vrátit do původního stavu nastavení aktualizací.
Důležitá poznámka
Vždycky si před jakýmkoli takovým zásahem do webu udělejte zálohu!
26 komentářů
At the beginning, I was still puzzled. Since I read your article, I have been very impressed. It has provided a lot of innovative ideas for my thesis related to gate.io. Thank u. But I still have some doubts, can you help me? Thanks.
After reading your article, I have some doubts about gate.io. I don’t know if you’re free? I would like to consult with you. thank you.
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article.
Obrigado por compartilhar. Estou preocupado por não ter ideias criativas. É o seu artigo que me deixa cheio de esperança. Obrigado. Mas, eu tenho uma pergunta, você pode me ajudar?
Thank you very much for sharing. Your article was very helpful for me to build a paper on gate.io. After reading your article, I think the idea is very good and the creative techniques are also very innovative. However, I have some different opinions, and I will continue to follow your reply.
Thank you very much for sharing. Your article was very helpful for me to build a paper on gate.io. After reading your article, I think the idea is very good and the creative techniques are also very innovative. However, I have some different opinions, and I will continue to follow your reply.
I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.
I may need your help. I’ve been doing research on gate io recently, and I’ve tried a lot of different things. Later, I read your article, and I think your way of writing has given me some innovative ideas, thank you very much.
Your point of view caught my eye and was very interesting. Thanks. I have a question for you. https://accounts.binance.com/en/register-person?ref=P9L9FQKY
I have read your article carefully and I agree with you very much. This has provided a great help for my thesis writing, and I will seriously improve it. However, I don’t know much about a certain place. Can you help me? https://www.gate.io/pt-br/signup/XwNAU
Can you be more specific about the content of your enticle? After reading it, I still have some doubts. Hope you can help me. https://accounts.binance.com/en/register?ref=P9L9FQKY
The point of view of your article has taught me a lot, and I already know how to improve the paper on gate.oi, thank you. https://www.gate.io/signup/XwNAU
Y7DRMARLML7 i like it
I have read your article carefully and I agree with you very much. This has provided a great help for my thesis writing, and I will seriously improve it. However, I don’t know much about a certain place. Can you help me?
Reading your article has greatly helped me, and I agree with you. But I still have some questions. Can you help me? I will pay attention to your answer. thank you.
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me? https://accounts.binance.com/ph/register-person?ref=53551167
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.com/ph/register?ref=V3MG69RO
Thank you for your sharing. I am worried that I lack creative ideas. It is your article that makes me full of hope. Thank you. But, I have a question, can you help me? https://accounts.binance.com/ru/register-person?ref=W0BCQMF1
Can you be more specific about the content of your article? After reading it, I still have some doubts. Hope you can help me. https://accounts.binance.com/de-CH/register?ref=T7KCZASX
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.com/sk/register?ref=OMM3XK51
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://www.binance.com/bg/register?ref=GJY4VW8W
I don’t think the title of your article matches the content lol. Just kidding, mainly because I had some doubts after reading the article. https://accounts.binance.com/zh-TC/register?ref=PORL8W0Z
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.
Your article gave me a lot of inspiration, I hope you can explain your point of view in more detail, because I have some doubts, thank you.