{"id":5011,"date":"2019-10-05T14:46:02","date_gmt":"2019-10-05T14:46:02","guid":{"rendered":"https:\/\/musilda.cz\/?p=5011"},"modified":"2019-10-05T14:46:02","modified_gmt":"2019-10-05T14:46:02","slug":"wordpress-cron-a-cron-uloha-jake-jsou-rozdily","status":"publish","type":"post","link":"https:\/\/affinite.io\/cs\/wordpress-cron-a-cron-uloha-jake-jsou-rozdily\/","title":{"rendered":"WordPress Cron a Cron \u00faloha &#8211; jak\u00e9 jsou rozd\u00edly?"},"content":{"rendered":"<p>Ka\u017ed\u00fd, kdo vlastn\u00ed e-shop na WordPressu, se dostane do situace, kdy bude muset \u0159e\u0161it spou\u0161t\u011bn\u00ed \u00faloh v pravideln\u00e9m intervalu.<\/p>\n<p>Typick\u00fdm p\u0159\u00edkladem, je generov\u00e1n\u00ed XML souboru pro Google Merchants, nebo jin\u00e9 srovn\u00e1va\u010de. V souboru pot\u0159ebujete m\u00edt neust\u00e1le aktu\u00e1ln\u00ed informace o zbo\u017e\u00ed a skladu.<\/p>\n<p>V p\u0159\u00edpad\u011b, \u017ee v\u00e1m n\u011bkdo naprogramuje plugin, nebo jej zakoup\u00edte, m\u016f\u017eete se setkat s v\u00fdrazem &#8222;CRON&#8220;.<\/p>\n<p>Mus\u00edte v\u0161ak v\u011bd\u011bt, zda to je Cron, nebo WP Cron, proto\u017ee se od sebe dost li\u0161\u00ed.\u00a0<\/p>\n<p>\u00a0<\/p>\n\n\n<h2 class=\"wp-block-heading\">\n\nRozd\u00edly mezi Cronem a WP Cronem\n\n<\/h2>\n\n\n\n<p>Cron je napl\u00e1novan\u00e1 \u00faloha na va\u0161em serveru, v\u011bt\u0161inou se tedy nastavuje na  hostingu, kter\u00fd m\u00e1te pro web. <\/p>\n\n\n\n<p>Nastaven\u00ed cron \u00falohy na va\u0161em serveru je u v\u011bt\u0161iny hosting\u016f mo\u017en\u00e9 v administraci, jako nap\u0159\u00edklad u <a href=\"https:\/\/www.wp-hosting.cz?sa_u=zptezzcgq9&amp;sa_c=r6pspu3k\" target=\"_blank\" rel=\"noopener\">WP Hosting.cz<\/a>, kde si nastav\u00edte url adresy, jen\u017e chcete spou\u0161t\u011bt a v jak\u00e9m intervalu.<\/p>\n\n\n\n<p>Screeny z nastaven\u00ed cronu:<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"542\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-1024x542.png\" alt=\"\" class=\"wp-image-5331\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-1024x542.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-300x159.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-768x406.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting.png 1198w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"582\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-cron-1024x582.png\" alt=\"\" class=\"wp-image-5332\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-cron-1024x582.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-cron-300x171.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-cron-768x437.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-hosting-cron.png 1196w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"656\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-cron-2-1024x656.png\" alt=\"\" class=\"wp-image-5333\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-cron-2-1024x656.png 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-cron-2-300x192.png 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-cron-2-768x492.png 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-cron-2.png 1238w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Jak m\u016f\u017eete vid\u011bt, server v ur\u010den\u00fdch intervalech na\u010dte url adresu a d\u00edky tomu se provedou v\u0161echny funkce, kter\u00e9 script na adrese obsahuje. <\/p>\n\n\n\n<p>Takto je \u0159e\u0161ena aktualizace nap\u0159\u00edklad feed\u016f pro Heur\u00e9ku u pluginu od Toret.cz. <\/p>\n\n\n\n<p>Oproti tomu WP Cron jsou akce a funkce, jen\u017e se prov\u00e1d\u011bj\u00ed p\u0159i na\u010d\u00edt\u00e1n\u00ed WordPressu. Nez\u00e1le\u017e\u00ed na tom, zda jste v administraci, nebo na webu, poka\u017ed\u00e9, kdy\u017e se web na\u010d\u00edt\u00e1, doch\u00e1z\u00ed ke kontrole \u00faloh pro WP Cron. <\/p>\n\n\n\n<p>Ty se pak zkontroluj\u00ed, zda jsou aktu\u00e1ln\u011b na\u010dasovan\u00e9 a provedou se. <\/p>\n\n\n\n<p>Znamen\u00e1 to, \u017ee pokud m\u00e1te web s ni\u017e\u0161\u00ed n\u00e1v\u0161t\u011bvnost\u00ed a jsou napl\u00e1nov\u00e1ny \u00falohy na p\u016flnoc, je mo\u017en\u00e9, \u017ee nebude \u017e\u00e1dn\u00e1 n\u00e1v\u0161t\u011bva a prvn\u00ed n\u00e1v\u0161t\u011bvn\u00edk to r\u00e1no prost\u011b odsk\u00e1\u010de. Web to m\u016f\u017ee v\u00fdrazn\u011b zbrzdit. Na druhou stranu, m\u00e9n\u011b n\u00e1ro\u010dn\u00e9 \u00falohy, jako jsou t\u0159eba kontroly verz\u00ed plugin\u016f, web v\u00fdrazn\u011b neomez\u00ed. <\/p>\n\n\n\n<p>Pou\u017eit\u00ed Cronu nebo WP Cronu je t\u0159eba promyslet, ale j\u00e1 osobn\u011b, pokud mohu, pou\u017e\u00edv\u00e1m pouze cron nastaven\u00e1 na hostingu. <\/p>\n\n\n\n<p>V dal\u0161\u00ed \u010d\u00e1sti \u010dl\u00e1nku si ji\u017e budeme popisovat pouze WP Cron, tak\u017ee pro zjednodu\u0161en\u00ed pou\u017e\u00edv\u00e1m n\u00e1zev Cron i pro \u00falohy WP Cronu.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Pl\u00e1nov\u00e1n\u00ed ud\u00e1losti ve WP Cronu <\/h2>\n\n\n\n<p>Chov\u00e1n\u00ed WordPress Cronu se d\u00e1 rozd\u011blit do dvou typ\u016f:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>jednor\u00e1zov\u00e9 \u00fakoly &#8211; \u00faloha se provede a pokud ji znovu nenapl\u00e1nujete, ji\u017e se nespust\u00ed<\/li><li>pravideln\u011b opakovan\u00e9 \u00fakoly &#8211; spou\u0161t\u00ed se pravideln\u011b, podle definovan\u00fdch interval\u016f<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Napl\u00e1nov\u00e1n\u00ed opakovan\u00e9 \u00falohy <\/h2>\n\n\n\n<p>Vytvo\u0159en\u00ed napl\u00e1novan\u00e9 \u00falohy vy\u017eaduje vytvo\u0159en\u00ed vlastn\u00ed akce, kter\u00e1 se zaregistruje do WordPress Cronu a napl\u00e1nuje interval opakov\u00e1n\u00ed. Jakmile je  akce p\u0159id\u00e1na do Cronu a ten je spu\u0161t\u011bn, napl\u00e1novan\u00e1 \u00faloha se provede.<\/p>\n\n\n\n<p>V n\u00e1sleduj\u00edc\u00edm p\u0159\u00edkladu  napl\u00e1nujeme WP Cron \u00falohu, kter\u00fd se spust\u00ed jednou za den a sma\u017ee v\u0161echny selhan\u00e9 objedn\u00e1vky.<\/p>\n\n\n\n\n\n\n\n<p><strong>Upozorn\u011bn\u00ed:<\/strong> pokud k\u00f3d vkl\u00e1d\u00e1te do pluginu a ne do souboru functions.php, je t\u0159eba \u010d\u00e1st k\u00f3du s  wp_next_scheduled funkc\u00ed, zav\u011bsit do init akce. <\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Napl\u00e1nov\u00e1n\u00ed jednor\u00e1zov\u00e9 \u00falohy<\/h2>\n\n\n\n<p>Pomoc\u00ed single eventu m\u016f\u017eeme prov\u00e9st napl\u00e1novanou jednor\u00e1zovou akci. P\u0159\u00edklad si uk\u00e1\u017eeme na publikov\u00e1n\u00ed skryt\u00e9ho \u010dl\u00e1nku, p\u0159esn\u011b po m\u011bs\u00edci. Pro napl\u00e1nov\u00e1n\u00ed pou\u017eijeme funkci  wp_schedule_single_event <\/p>\n\n\n\n\n\n\n\n<h2 class=\"wp-block-heading\">Konstanty pro pl\u00e1nov\u00e1n\u00ed<\/h2>\n\n\n\n<ul class=\"wp-block-list\"><li><code>MINUTE_IN_SECONDS<\/code>&nbsp;= 60 (seconds)<\/li><li><code>HOUR_IN_SECONDS<\/code>&nbsp;= 60 * MINUTE_IN_SECONDS<\/li><li><code>DAY_IN_SECONDS<\/code>&nbsp;= 24 * HOUR_IN_SECONDS<\/li><li><code>WEEK_IN_SECONDS<\/code>&nbsp;= 7 * DAY_IN_SECONDS<\/li><li><code>YEAR_IN_SECONDS<\/code>&nbsp;= 365 * DAY_IN_SECONDS<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Kontrola, pl\u00e1nov\u00e1n\u00ed a \u00faprava cron \u00faloh<\/h2>\n\n\n\n<p>P\u0159esto\u017ee m\u016f\u017eete stejn\u00e9ho v\u00fdsledku dos\u00e1hnout pomoc\u00ed funkc\u00ed WordPressu a vlastn\u00edho k\u00f3du, existuje n\u011bkolik u\u017eite\u010dn\u00fdch plugin\u016f, kter\u00e9 v\u00e1m se spr\u00e1vou pomohou.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">WP Crontrol<\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"248\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol.jpg\" alt=\"\" class=\"wp-image-5324\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol.jpg 754w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-300x99.jpg 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Plugin do z\u00e1lo\u017eky N\u00e1stroje po instalaci p\u0159id\u00e1 polo\u017eku Cron events.<\/p>\n\n\n\n<p>V t\u00e9 m\u016f\u017eete naj\u00edt v\u00fdpis v\u0161ech napl\u00e1novan\u00fdch event\u016f, jejich argumenty a callbacky. Ka\u017edou \u00falohu m\u016f\u017ete upravovat, nebo ru\u010dn\u011b spustit.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"342\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2-1024x342.jpg\" alt=\"\" class=\"wp-image-5325\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2-1024x342.jpg 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2-300x100.jpg 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2-768x257.jpg 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2-1536x513.jpg 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/wp-crontrol-2.jpg 1711w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\"> <strong>Advanced Cron Manager<\/strong> <\/h3>\n\n\n\n<p>Podobn\u011b jako p\u0159edchoz\u00ed plugin, p\u0159id\u00e1v\u00e1 novou polo\u017eku do N\u00e1stroj\u016f. V Cron manageru m\u016f\u017eete op\u011bt vid\u011bt seznam v\u0161ech event\u016f. M\u016f\u017eete je spu\u0161t\u011bt, pozastavit, nebo smazat. Plugin m\u00e1 i hromadn\u00e9 akce, ale nen\u00ed mo\u017en\u00e9 \u00falohy upravovat.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"454\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager-1024x454.jpg\" alt=\"\" class=\"wp-image-5327\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager-1024x454.jpg 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager-300x133.jpg 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager-768x341.jpg 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager-1536x682.jpg 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/advance-cron-manager.jpg 1724w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p>Cron Logger<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"754\" height=\"248\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger.jpg\" alt=\"\" class=\"wp-image-5328\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger.jpg 754w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-300x99.jpg 300w\" sizes=\"auto, (max-width: 754px) 100vw, 754px\" \/><\/figure>\n\n\n\n<p>Mal\u00fd a jednoduch\u00fd plugin, kter\u00fd ned\u011bl\u00e1 nic jin\u00e9ho, ne\u017e \u017ee loguje prov\u00e1d\u011bn\u00ed event\u016f. V p\u0159\u00edpad\u011b \u017ee pot\u0159ebujete diagnostikovat prov\u00e1d\u011bn\u00ed WP Cronu a nepot\u0159ebujete upravovat jejich nastaven\u00ed, m\u016f\u017eete jej bez probl\u00e9m\u016f pou\u017e\u00edt. <\/p>\n\n\n\n<p>Log najdete op\u011bt v N\u00e1stroj\u00edch.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"391\" src=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2-1024x391.jpg\" alt=\"\" class=\"wp-image-5329\" srcset=\"https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2-1024x391.jpg 1024w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2-300x114.jpg 300w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2-768x293.jpg 768w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2-1536x586.jpg 1536w, https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/cron-logger-2.jpg 1714w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Z\u00e1v\u011br<\/h2>\n\n\n\n<p>Osobn\u011b si mysl\u00edm, \u017ee pro v\u011bt\u0161\u00ed a komplikovan\u011bj\u0161\u00ed weby a e-shopy je pou\u017e\u00edv\u00e1n\u00ed WP Cronu nevhodn\u00e9. P\u0159edev\u0161\u00edm kv\u016fli v\u011bt\u0161\u00edmu po\u010dtu dat v dadatab\u00e1zi, zat\u00ed\u017een\u00ed webu a tak d\u00e1le. <\/p>\n\n\n\n<p>Pokud v\u00edte, \u017ee je t\u0159eba d\u011blat n\u00e1ro\u010dn\u011bj\u0161\u00ed a \u010dast\u011bj\u0161\u00ed \u00falohy na pozad\u00ed, je lep\u0161\u00ed vyu\u017e\u00edt cron serveru. <\/p>\n\n\n\n<p>V p\u0159\u00edpad\u011b, \u017ee pot\u0159ebujete pomoci s provozem a spr\u00e1vou va\u0161eho webu, napi\u0161te mi na <a href=\"mailto:musilda@musilda.cz\">musilda@musilda.cz<\/a> a pokud v\u00e1m nepomohu p\u0159\u00edmo j\u00e1, ur\u010dit\u011b v\u00e1m d\u00e1m doporu\u010den\u00ed.<\/p>\n\n\n\n<p><strong>Upozorn\u011bn\u00ed:<\/strong> \u010dl\u00e1nek obsahuje affiliate odkaz.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ka\u017ed\u00fd, kdo vlastn\u00ed e-shop na WordPressu, se dostane do situace, kdy bude muset \u0159e\u0161it spou\u0161t\u011bn\u00ed \u00faloh v pravideln\u00e9m intervalu. Typick\u00fdm p\u0159\u00edkladem, je generov\u00e1n\u00ed XML souboru pro Google Merchants, nebo jin\u00e9 srovn\u00e1va\u010de. V souboru pot\u0159ebujete m\u00edt neust\u00e1le aktu\u00e1ln\u00ed informace o zbo\u017e\u00ed a skladu. V p\u0159\u00edpad\u011b, \u017ee v\u00e1m n\u011bkdo naprogramuje plugin, nebo jej zakoup\u00edte, m\u016f\u017eete se setkat<\/p>\n","protected":false},"author":1,"featured_media":5336,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_uag_custom_page_level_css":"","footnotes":""},"categories":[30],"tags":[],"class_list":["post-5011","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-wordpress"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress.jpg",600,400,false],"thumbnail":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress-150x150.jpg",150,150,true],"medium":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress-300x200.jpg",300,200,true],"medium_large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress.jpg",600,400,false],"large":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress.jpg",600,400,false],"1536x1536":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress.jpg",600,400,false],"2048x2048":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress.jpg",600,400,false],"archive-list":["https:\/\/affinite.io\/cs\/wp-content\/uploads\/sites\/2\/2019\/10\/banner_wordpress-400x265.jpg",400,265,true]},"uagb_author_info":{"display_name":"Affinite","author_link":"https:\/\/affinite.io\/cs\/author\/affinite\/"},"uagb_comment_info":4,"uagb_excerpt":"Ka\u017ed\u00fd, kdo vlastn\u00ed e-shop na WordPressu, se dostane do situace, kdy bude muset \u0159e\u0161it spou\u0161t\u011bn\u00ed \u00faloh v pravideln\u00e9m intervalu. Typick\u00fdm p\u0159\u00edkladem, je generov\u00e1n\u00ed XML souboru pro Google Merchants, nebo jin\u00e9 srovn\u00e1va\u010de. V souboru pot\u0159ebujete m\u00edt neust\u00e1le aktu\u00e1ln\u00ed informace o zbo\u017e\u00ed a skladu. V p\u0159\u00edpad\u011b, \u017ee v\u00e1m n\u011bkdo naprogramuje plugin, nebo jej zakoup\u00edte, m\u016f\u017eete se setkat","_links":{"self":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/5011","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/comments?post=5011"}],"version-history":[{"count":0,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/posts\/5011\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media\/5336"}],"wp:attachment":[{"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/media?parent=5011"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/categories?post=5011"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/affinite.io\/cs\/wp-json\/wp\/v2\/tags?post=5011"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}