{"id":161,"date":"2026-01-27T00:00:00","date_gmt":"2026-01-26T23:00:00","guid":{"rendered":"https:\/\/helloblog.io\/cs\/wordpress-studio-1-7-0-studio-cli\/"},"modified":"2026-01-27T00:00:00","modified_gmt":"2026-01-26T23:00:00","slug":"wordpress-studio-1-7-0-studio-cli","status":"publish","type":"post","link":"https:\/\/helloblog.io\/cs\/wordpress-studio-1-7-0-studio-cli\/","title":{"rendered":"WordPress Studio 1.7.0 p\u0159in\u00e1\u0161\u00ed Studio CLI v2: lok\u00e1ln\u00ed weby, preview a WP\u2011CLI p\u0159\u00edmo z termin\u00e1lu"},"content":{"rendered":"\n<p>WordPress Studio 1.7.0 je v\u00fdrazn\u00fd update pro ka\u017ed\u00e9ho, kdo stav\u00ed WordPress weby lok\u00e1ln\u011b \u2013 hlavn\u011b pro v\u00fdvoj\u00e1\u0159e a \u201epower users\u201c, kte\u0159\u00ed si r\u00e1di zrychluj\u00ed rutinu skripty, termin\u00e1lem a automatizac\u00ed. Nejv\u011bt\u0161\u00ed zm\u011bna? Studio CLI ve verzi 2 u\u017e nen\u00ed jen dopln\u011bk na pr\u00e1ci s preview weby, ale plnohodnotn\u00fd p\u0159\u00edkazov\u00fd par\u0165\u00e1k pro velkou \u010d\u00e1st workflow ve Studiu.<\/p>\n\n\n\n<p>V d\u0159\u00edv\u011bj\u0161\u00edch vyd\u00e1n\u00edch se Studio CLI soust\u0159edilo hlavn\u011b na vytv\u00e1\u0159en\u00ed a spr\u00e1vu <a href=\"https:\/\/developer.wordpress.com\/docs\/developer-tools\/studio\/preview-sites\/\">preview sites<\/a> (do\u010dasn\u00fdch sd\u00edlen\u00fdch instanc\u00ed hostovan\u00fdch na WordPress.com). V 1.7.0 se z n\u011bj st\u00e1v\u00e1 n\u00e1stroj, p\u0159es kter\u00fd zvl\u00e1dne\u0161 vytv\u00e1\u0159et a spravovat lok\u00e1ln\u00ed weby, spou\u0161t\u011bt WP\u2011CLI ve spr\u00e1vn\u00e9m kontextu, \u0159e\u0161it p\u0159ihl\u00e1\u0161en\u00ed k WordPress.com a dal\u0161\u00ed v\u011bci \u2013 a to v\u0161e bez klik\u00e1n\u00ed v aplikaci.<\/p>\n\n\n\n<p>N\u00ed\u017ee rozepisuju, co p\u0159esn\u011b Studio CLI v2 um\u00ed, jak ho zapnout, jak\u00e9 p\u0159\u00edkazy se ti budou hodit v praxi a jak do toho chyt\u0159e zapojit AI n\u00e1stroje (typicky Claude Code nebo Cursor), aby ti pomohly s opakovan\u00fdmi \u00fakony.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Co je CLI a pro\u010d se o n\u011bj ve Studiu v\u016fbec zaj\u00edmat<\/h2>\n\n\n\n<p>CLI (command-line interface) je rozhran\u00ed, ve kter\u00e9m ovl\u00e1d\u00e1\u0161 n\u00e1stroje psan\u00edm p\u0159\u00edkaz\u016f do termin\u00e1lu m\u00edsto proklik\u00e1v\u00e1n\u00ed UI. V\u00fdvoj\u00e1\u0159i ho obvykle preferuj\u00ed, proto\u017ee je:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Rychl\u00e9:<\/strong> prost\u0159ed\u00ed vytvo\u0159\u00ed\u0161, uprav\u00ed\u0161 nebo sma\u017ee\u0161 jedn\u00edm p\u0159\u00edkazem.<\/li>\n\n\n<li><strong>Opakovateln\u00e9:<\/strong> stejn\u00e9 p\u0159\u00edkazy pob\u011b\u017e\u00ed na libovoln\u00e9m stroji a snadno se zap\u00ed\u0161\u00ed do skript\u016f.<\/li>\n\n\n<li><strong>Automatizovateln\u00e9:<\/strong> build syst\u00e9my a AI agenti m\u016f\u017eou p\u0159\u00edkazy spou\u0161t\u011bt za tebe.<\/li>\n\n<\/ul>\n\n\n\n<p>I kdy\u017e termin\u00e1l norm\u00e1ln\u011b moc nepou\u017e\u00edv\u00e1\u0161, Studio CLI d\u00e1v\u00e1 smysl sledovat. Je to spole\u010dn\u00fd \u201ejazyk\u201c, p\u0159es kter\u00fd m\u016f\u017eou automatiza\u010dn\u00ed n\u00e1stroje se Studiem komunikovat. Jakmile je CLI zapnut\u00e9, editor, skripty nebo AI asistenti zvl\u00e1dnou ud\u011blat v\u011bci jako vytvo\u0159it nov\u00fd web, pustit DB upgrady nebo publikovat preview, ani\u017e bys v aplikaci Studio lovil spr\u00e1vn\u00e9 obrazovky.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Jak Studio CLI zapnout (prvn\u00ed spu\u0161t\u011bn\u00ed)<\/h2>\n\n\n\n<p>Za\u010d\u00e1tek je jednoduch\u00fd \u2013 CLI se aktivuje p\u0159\u00edmo v aplikaci WordPress Studio:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n\n<li>Otev\u0159i na sv\u00e9m po\u010d\u00edta\u010di aplikaci <strong>WordPress Studio<\/strong>.<\/li>\n\n\n<li>V hlavn\u00edm menu otev\u0159i dialog <strong>Settings<\/strong> (p\u0159\u00edpadn\u011b klikni na ikonku ozuben\u00e9ho kola vpravo naho\u0159e).<\/li>\n\n\n<li>Zapni volbu <strong>Studio CLI<\/strong> a klikni na <strong>Save<\/strong>.<\/li>\n\n\n<li>Na macOS t\u011b syst\u00e9m vyzve k zad\u00e1n\u00ed hesla, aby mohl prob\u011bhnout instala\u010dn\u00ed krok.<\/li>\n\n<\/ol>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2170\" height=\"1666\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli.jpg\" alt=\"Nastaven\u00ed WordPress Studio s volbou pro zapnut\u00ed Studio CLI\" class=\"wp-image-154\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli.jpg 2170w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-300x230.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-1024x786.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-768x590.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-1536x1179.jpg 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-2048x1572.jpg 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-enable-cli-400x307.jpg 400w\" sizes=\"auto, (max-width: 2170px) 100vw, 2170px\" \/><figcaption class=\"wp-element-caption\">Studio CLI se zap\u00edn\u00e1 v Settings \u2013 po ulo\u017een\u00ed z\u00edsk\u00e1\u0161 glob\u00e1ln\u00ed p\u0159\u00edkaz <code>studio<\/code>. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Po aktivaci bude\u0161 m\u00edt v termin\u00e1lu k dispozici glob\u00e1ln\u00ed p\u0159\u00edkaz <code>studio<\/code> v tomto tvaru:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio &lt;area&gt; &lt;command&gt; [options]\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#F97583\"> &#x3C;<\/span><span style=\"color:#9ECBFF\">are<\/span><span style=\"color:#E1E4E8\">a<\/span><span style=\"color:#F97583\">><\/span><span style=\"color:#F97583\"> &#x3C;<\/span><span style=\"color:#9ECBFF\">comman<\/span><span style=\"color:#E1E4E8\">d<\/span><span style=\"color:#F97583\">><\/span><span style=\"color:#E1E4E8\"> [options]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Ve Studio 1.7.0 pokr\u00fdv\u00e1 CLI \u010dty\u0159i hlavn\u00ed oblasti:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Authentication:<\/strong> spr\u00e1va WordPress.com \u00fa\u010dtu pro funkce, kter\u00e9 ho vy\u017eaduj\u00ed.<\/li>\n\n\n<li><strong>Preview sites:<\/strong> tvorba a aktualizace preview web\u016f hostovan\u00fdch na WordPress.com.<\/li>\n\n\n<li><strong>Local site management:<\/strong> vytvo\u0159en\u00ed, start\/stop, konfigurace a maz\u00e1n\u00ed lok\u00e1ln\u00edch web\u016f spravovan\u00fdch Studiem.<\/li>\n\n\n<li><strong>WP\u2011CLI integration:<\/strong> spou\u0161t\u011bn\u00ed WP\u2011CLI p\u0159\u00edkaz\u016f uvnit\u0159 spr\u00e1vn\u011b nastaven\u00e9ho Studio prost\u0159ed\u00ed bez vlastn\u00ed instalace WP\u2011CLI.<\/li>\n\n<\/ul>\n\n\n\n<p>Rychl\u00fd p\u0159ehled p\u0159\u00edkaz\u016f kdykoliv vyvol\u00e1\u0161 p\u0159es <code>studio --help<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1508\" height=\"692\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help.jpg\" alt=\"V\u00fdstup n\u00e1pov\u011bdy Studio CLI v termin\u00e1lu\" class=\"wp-image-155\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help.jpg 1508w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help-300x138.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help-1024x470.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help-768x352.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-studio-help-400x184.jpg 400w\" sizes=\"auto, (max-width: 1508px) 100vw, 1508px\" \/><figcaption class=\"wp-element-caption\"><code>studio --help<\/code> d\u00e1 rychl\u00fd p\u0159ehled dostupn\u00fdch oblast\u00ed a p\u0159\u00edkaz\u016f. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>V\u011bt\u0161ina p\u0159\u00edkaz\u016f je navr\u017een\u00e1 tak, aby b\u011b\u017eela z ko\u0159enov\u00e9 slo\u017eky konkr\u00e9tn\u00edho Studio webu. Pro rychl\u00fd p\u0159\u00edstup se d\u00e1 tuhle slo\u017eku otev\u0159\u00edt p\u0159\u00edmo v termin\u00e1lu kliknut\u00edm na tla\u010d\u00edtko <strong>Terminal<\/strong> v z\u00e1lo\u017ece <strong>Overview<\/strong> u dan\u00e9ho webu.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"2170\" height=\"1666\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button.jpg\" alt=\"Tla\u010d\u00edtko Terminal v p\u0159ehledu webu ve WordPress Studio\" class=\"wp-image-156\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button.jpg 2170w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-300x230.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-1024x786.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-768x590.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-1536x1179.jpg 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-2048x1572.jpg 2048w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-terminal-button-400x307.jpg 400w\" sizes=\"auto, (max-width: 2170px) 100vw, 2170px\" \/><figcaption class=\"wp-element-caption\">Z Overview se d\u00e1 jedn\u00edm klikem otev\u0159\u00edt spr\u00e1vn\u00e1 slo\u017eka webu v termin\u00e1lu. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Spr\u00e1va lok\u00e1ln\u00edch web\u016f: nejv\u011bt\u0161\u00ed upgrade ve Studio CLI v2<\/h2>\n\n\n\n<p>Nejv\u011bt\u0161\u00ed skok dop\u0159edu je kompletn\u00ed spr\u00e1va lok\u00e1ln\u00edch web\u016f z termin\u00e1lu. M\u00edsto p\u0159ep\u00edn\u00e1n\u00ed do UI kv\u016fli rutin\u011b (zalo\u017eit web, zkontrolovat stav, spustit, zastavit, uklidit) to zvl\u00e1dne\u0161 p\u0159es CLI. Je to rychlej\u0161\u00ed p\u0159i ka\u017edodenn\u00ed pr\u00e1ci a z\u00e1rove\u0148 v\u00fdrazn\u011b jednodu\u0161\u0161\u00ed pro automatizaci \u2013 a\u0165 u\u017e skriptem, nebo AI agentem.<\/p>\n\n\n\n<p>Z\u00e1kladn\u00ed stavebn\u00ed k\u00e1men je <code>studio site<\/code>. Dostupn\u00e9 p\u0159\u00edkazy vypadaj\u00ed takhle:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site status    # Get status of site\nstudio site create    # Create a new site\nstudio site list      # List sites\nstudio site start     # Start site\nstudio site stop      # Stop site(s)\nstudio site delete    # Delete site\nstudio site set       # Configure site settings\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> status<\/span><span style=\"color:#6A737D\">    # Get status of site<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#6A737D\">    # Create a new site<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> list<\/span><span style=\"color:#6A737D\">      # List sites<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> start<\/span><span style=\"color:#6A737D\">     # Start site<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> stop<\/span><span style=\"color:#6A737D\">      # Stop site(s)<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> delete<\/span><span style=\"color:#6A737D\">    # Delete site<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> set<\/span><span style=\"color:#6A737D\">       # Configure site settings<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Vytvo\u0159en\u00ed lok\u00e1ln\u00edho webu jedn\u00edm p\u0159\u00edkazem<\/h3>\n\n\n\n<p>Nov\u00fd web rozjede\u0161 p\u0159es <code>studio site create<\/code> \u2013 bu\u010f v aktu\u00e1ln\u00ed slo\u017ece, nebo na konkr\u00e9tn\u00ed cest\u011b. Typick\u00e9 p\u0159\u00edklady:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly># Create a new site with default options in the current folder\nstudio site create\n\n# Create a new site with a custom domain and HTTPS\nstudio site create --https --domain hello.wp.local\n\n# Create a site in a different directory\nstudio site create --path \/path\/to\/site\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#6A737D\"># Create a new site with default options in the current folder<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> create<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Create a new site with a custom domain and HTTPS<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#79B8FF\"> --https<\/span><span style=\"color:#79B8FF\"> --domain<\/span><span style=\"color:#9ECBFF\"> hello.wp.local<\/span><\/span>\n<span class=\"line\"><\/span>\n<span class=\"line\"><span style=\"color:#6A737D\"># Create a site in a different directory<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#79B8FF\"> --path<\/span><span style=\"color:#9ECBFF\"> \/path\/to\/site<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>CLI p\u0159i tom ud\u011bl\u00e1 t\u0159i z\u00e1sadn\u00ed v\u011bci:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>Nastav\u00ed lok\u00e1ln\u00ed WordPress prost\u0159ed\u00ed.<\/li>\n\n\n<li>Spust\u00ed WordPress server.<\/li>\n\n\n<li>A\u017e bude v\u0161e p\u0159ipraven\u00e9, otev\u0159e v prohl\u00ed\u017ee\u010di WP Admin.<\/li>\n\n<\/ul>\n\n\n\n<p>P\u0159\u00edkaz m\u016f\u017ee\u0161 spustit jak z pr\u00e1zdn\u00e9 slo\u017eky, tak i z adres\u00e1\u0159e, kde u\u017e WordPress web m\u00e1\u0161, ale zat\u00edm nen\u00ed ve Studiu zaregistrovan\u00fd.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">List, status, start, stop: pr\u00e1ce s v\u00edce weby najednou<\/h3>\n\n\n\n<p>Jakmile jich m\u00e1\u0161 na disku v\u00edc, hod\u00ed se <code>list<\/code> a <code>status<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site list       # Show all local sites known to Studio\nstudio site status     # Status of the site in the current directory\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> list<\/span><span style=\"color:#6A737D\">       # Show all local sites known to Studio<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> status<\/span><span style=\"color:#6A737D\">     # Status of the site in the current directory<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>V\u00fdstup ze statusu obsahuje:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>jestli web b\u011b\u017e\u00ed,<\/li>\n\n\n<li>lok\u00e1ln\u00ed URL (typicky <code>http:\/\/localhost:PORT<\/code>),<\/li>\n\n\n<li>kl\u00ed\u010dov\u00e9 konfigura\u010dn\u00ed detaily jako verzi PHP a p\u0159ihla\u0161ovac\u00ed \u00fadaje.<\/li>\n\n<\/ul>\n\n\n\n<p>Start\/stop jsou p\u0159\u00edmo\u010dar\u00e9 a dob\u0159e se hod\u00ed do skript\u016f (spustit web \u2192 pustit testy\/operace s obsahem \u2192 zase zastavit):<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site start\nstudio site stop\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> start<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> stop<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\">Bezpe\u010dn\u00e9 maz\u00e1n\u00ed a konfigurace web\u016f<\/h3>\n\n\n\n<p>Kdy\u017e projekt kon\u010d\u00ed, m\u016f\u017ee\u0161 ho odstranit ze Studia \u2013 a podle pot\u0159eby smazat i soubory z disku:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site delete          # Remove the site from Studio\nstudio site delete --files  # Remove the site and files\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> delete<\/span><span style=\"color:#6A737D\">          # Remove the site from Studio<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> delete<\/span><span style=\"color:#79B8FF\"> --files<\/span><span style=\"color:#6A737D\">  # Remove the site and files<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Pro zm\u011bny konfigurace slou\u017e\u00ed <code>studio site set<\/code>:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site set [options]\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> set<\/span><span style=\"color:#E1E4E8\"> [options]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Konkr\u00e9tn\u011b t\u00edm um\u00ed\u0161 nap\u0159\u00edklad:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>zm\u011bnit verzi PHP nebo WordPressu,<\/li>\n\n\n<li>upravit lok\u00e1ln\u00ed dom\u00e9nu nebo port,<\/li>\n\n\n<li>p\u0159ep\u00ednat funkce, kter\u00e9 ovliv\u0148uj\u00ed b\u011bh lok\u00e1ln\u00edho prost\u0159ed\u00ed.<\/li>\n\n<\/ul>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Tip<\/h4>\n\n\n<p>Pro kompletn\u00ed seznam voleb spus\u0165 <code>studio site set --help<\/code>.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">P\u0159ihl\u00e1\u0161en\u00ed k WordPress.com z termin\u00e1lu (studio auth)<\/h2>\n\n\n\n<p>N\u011bkter\u00e9 funkce Studia (hlavn\u011b preview weby) pot\u0159ebuj\u00ed p\u0159ihl\u00e1\u0161en\u00fd WordPress.com \u00fa\u010det. Studio CLI v2 na to m\u00e1 vlastn\u00ed sadu p\u0159\u00edkaz\u016f <code>studio auth<\/code>:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>studio auth login<\/code> otev\u0159e p\u0159ihl\u00e1\u0161en\u00ed v prohl\u00ed\u017ee\u010di a vr\u00e1t\u00ed token, kter\u00fd vlo\u017e\u00ed\u0161 zp\u011bt do termin\u00e1lu pro dokon\u010den\u00ed loginu.<\/li>\n\n\n<li><code>studio auth status<\/code> \u0159ekne, jestli jsi autentizovan\u00fd a kter\u00fd \u00fa\u010det je aktivn\u00ed.<\/li>\n\n\n<li><code>studio auth logout<\/code> odpoj\u00ed CLI od WordPress.com \u00fa\u010dtu a vyma\u017ee ulo\u017een\u00e9 p\u0159ihla\u0161ovac\u00ed \u00fadaje.<\/li>\n\n<\/ul>\n\n\n\n<p>Kdy\u017e spust\u00ed\u0161 p\u0159\u00edkaz vy\u017eaduj\u00edc\u00ed autentizaci ve chv\u00edli, kdy jsi odhl\u00e1\u0161en\u00fd (typicky <code>studio preview create<\/code>), CLI t\u011b samo navede, jak se p\u0159ihl\u00e1sit.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Preview sites p\u0159es CLI: sd\u00edlen\u00e9 do\u010dasn\u00e9 prost\u0159ed\u00ed na WordPress.com<\/h2>\n\n\n\n<p><a href=\"https:\/\/developer.wordpress.com\/docs\/developer-tools\/studio\/preview-sites\/\">Preview sites<\/a> jsou do\u010dasn\u00e9, snadno sd\u00edlen\u00e9 instance hostovan\u00e9 na WordPress.com, kter\u00e9 zrcadl\u00ed tv\u016fj lok\u00e1ln\u00ed Studio web. D\u00e1v\u00e1 to smysl, kdy\u017e chce\u0161 poslat v\u00fdsledek klientovi nebo koleg\u016fm, kte\u0159\u00ed si lok\u00e1ln\u00ed prost\u0159ed\u00ed stav\u011bt nebudou.<\/p>\n\n\n\n<p>Studio CLI k tomu nab\u00edz\u00ed kompletn\u00ed sadu p\u0159\u00edkaz\u016f:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio preview create          # Create a preview site\nstudio preview list            # List all your preview sites\nstudio preview update &lt;host&gt;   # Redeploy changes to a preview\nstudio preview delete &lt;host&gt;   # Remove a preview site\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> preview<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#6A737D\">          # Create a preview site<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> preview<\/span><span style=\"color:#9ECBFF\"> list<\/span><span style=\"color:#6A737D\">            # List all your preview sites<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> preview<\/span><span style=\"color:#9ECBFF\"> update<\/span><span style=\"color:#F97583\"> &#x3C;<\/span><span style=\"color:#9ECBFF\">hos<\/span><span style=\"color:#E1E4E8\">t<\/span><span style=\"color:#F97583\">><\/span><span style=\"color:#6A737D\">   # Redeploy changes to a preview<\/span><\/span>\n<span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> preview<\/span><span style=\"color:#9ECBFF\"> delete<\/span><span style=\"color:#F97583\"> &#x3C;<\/span><span style=\"color:#9ECBFF\">hos<\/span><span style=\"color:#E1E4E8\">t<\/span><span style=\"color:#F97583\">><\/span><span style=\"color:#6A737D\">   # Remove a preview site<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<div class=\"wp-block-group callout callout-info is-style-info is-layout-flow wp-block-group-is-layout-flow\" style=\"border-width:1px;border-radius:8px;padding-top:1rem;padding-right:1.5rem;padding-bottom:1rem;padding-left:1.5rem\">\n\n<h4 class=\"wp-block-heading callout-title\">Tip<\/h4>\n\n\n<p>Spus\u0165 <code>studio preview list<\/code>, najdi v outputu hodnotu <code>host<\/code> a tu pak pou\u017eij v <code>studio preview update<\/code> nebo <code>studio preview delete<\/code>.<\/p>\n\n<\/div>\n\n\n\n<h2 class=\"wp-block-heading\">WP\u2011CLI bez instalace: studio wp<\/h2>\n\n\n\n<p>WP\u2011CLI je ofici\u00e1ln\u00ed command-line rozhran\u00ed pro WordPress. Studio CLI v2 ho integruje p\u0159\u00edmo p\u0159es <code>studio wp<\/code>, tak\u017ee WP\u2011CLI nemus\u00ed\u0161 instalovat ani konfigurovat:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio wp [&lt;wp-cli-command&gt;] [&lt;wp-cli-arguments&gt;...]\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> wp<\/span><span style=\"color:#E1E4E8\"> [&#x3C;wp-cli-command>] [<\/span><span style=\"color:#F97583\">&#x3C;<\/span><span style=\"color:#E1E4E8\">wp-cli-arguments<\/span><span style=\"color:#F97583\">><\/span><span style=\"color:#E1E4E8\">...]<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Z ko\u0159enov\u00e9 slo\u017eky webu pak zvl\u00e1dne\u0161 b\u011b\u017en\u00e9 \u00fakony, nap\u0159\u00edklad:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><code>studio wp core version<\/code> zobraz\u00ed verzi WordPressu na aktu\u00e1ln\u00edm webu.<\/li>\n\n\n<li><code>studio wp plugin list<\/code> vyp\u00ed\u0161e nainstalovan\u00e9 pluginy a jejich stav.<\/li>\n\n\n<li><code>studio wp core update-db<\/code> provede pot\u0159ebn\u00e9 datab\u00e1zov\u00e9 update kroky po aktualizaci WordPressu.<\/li>\n\n<\/ul>\n\n\n\n<p>D\u016fle\u017eit\u00fd detail: Studio za tebe nastav\u00ed environment prom\u011bnn\u00e9, cesty i p\u0159\u00edstupov\u00e9 \u00fadaje, tak\u017ee p\u0159\u00edkazy b\u011b\u017e\u00ed nad spr\u00e1vnou datab\u00e1z\u00ed a spr\u00e1vn\u00fdmi soubory bez dal\u0161\u00edho nastavov\u00e1n\u00ed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Studio CLI + AI n\u00e1stroje: praktick\u00e1 automatizace (Claude Code, Cursor)<\/h2>\n\n\n\n<p>Velk\u00e1 v\u00fdhoda Studio CLI v2 je, jak dob\u0159e zapad\u00e1 do AI-assisted v\u00fdvoje. N\u00e1stroje typu Claude Code nebo Cursor um\u00ed \u010d\u00edst tv\u016fj lok\u00e1ln\u00ed projekt (\u0161ablony, pluginy) a z\u00e1rove\u0148 spou\u0161t\u011bt p\u0159\u00edkazy v prost\u0159ed\u00ed \u2013 tak\u017ee jim m\u016f\u017ee\u0161 p\u0159edat rutinn\u00ed pr\u00e1ci.<\/p>\n\n\n\n<p>Typicky m\u016f\u017eou:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>pou\u017e\u00edvat <code>studio site<\/code> pro vytvo\u0159en\u00ed, spu\u0161t\u011bn\u00ed, zastaven\u00ed a spr\u00e1vu lok\u00e1ln\u00edch prost\u0159ed\u00ed,<\/li>\n\n\n<li>spou\u0161t\u011bt <code>studio wp<\/code> pro diagnostiku, datab\u00e1zov\u00e9 \u00fakony a spr\u00e1vu obsahu,<\/li>\n\n\n<li>vytv\u00e1\u0159et a aktualizovat WordPress.com preview weby bez odchodu z editoru.<\/li>\n\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">1) Dej agentovi kontext (jinak se bude zbyte\u010dn\u011b tr\u00e1pit)<\/h3>\n\n\n\n<p>AI n\u00e1stroj nemus\u00ed automaticky ch\u00e1pat, co je WordPress Studio a jak se ovl\u00e1d\u00e1. Nejrychlej\u0161\u00ed cesta k pou\u017eiteln\u00fdm v\u00fdsledk\u016fm je d\u00e1t agentovi kr\u00e1tk\u00fd kontext: co je tahle slo\u017eka a jak\u00e9 p\u0159\u00edkazy sm\u00ed spou\u0161t\u011bt.<\/p>\n\n\n\n<p>P\u0159\u00edklad promptu ve chv\u00edli, kdy m\u00e1\u0161 otev\u0159enou ko\u0159enovou slo\u017eku lok\u00e1ln\u00edho Studio webu (a explicitn\u011b \u0159ekne\u0161, \u017ee CLI se spou\u0161t\u00ed p\u0159es <code>studio<\/code>):<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>This is the folder for a WordPress Studio site. You have access to the Studio CLI, which can be invoked by running <code>studio<\/code>. Start by exploring the available options.<\/p>\n<\/blockquote>\n\n\n\n<p>Po takov\u00e9m zad\u00e1n\u00ed by m\u011bl agent za\u010d\u00edt t\u00edm, \u017ee si vyt\u00e1hne n\u00e1pov\u011bdu a zjist\u00ed dostupn\u00e9 mo\u017enosti (typicky p\u0159es <code>studio --help<\/code>). V\u00fdsledek m\u016f\u017ee vypadat podobn\u011b jako na uk\u00e1zce n\u00ed\u017ee.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1524\" height=\"1600\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli.jpg\" alt=\"Uk\u00e1zka v\u00fdstupu Studio CLI po vy\u017e\u00e1d\u00e1n\u00ed n\u00e1pov\u011bdy a prozkoum\u00e1n\u00ed mo\u017enost\u00ed\" class=\"wp-image-157\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli.jpg 1524w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-286x300.jpg 286w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-975x1024.jpg 975w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-768x806.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-1463x1536.jpg 1463w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-400x420.jpg 400w\" sizes=\"auto, (max-width: 1524px) 100vw, 1524px\" \/><figcaption class=\"wp-element-caption\">Jednoduch\u00fd prompt \u010dasto sta\u010d\u00ed, aby agent za\u010dal pou\u017e\u00edvat Studio CLI ve spr\u00e1vn\u00e9m kontextu. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">2) Automatizuj zalo\u017een\u00ed prost\u0159ed\u00ed (setup bez klik\u00e1n\u00ed)<\/h3>\n\n\n\n<p>Jakmile agent v\u00ed, co Studio um\u00ed, m\u016f\u017ee\u0161 mu p\u0159edat rutinn\u00ed setup. T\u0159eba zad\u00e1n\u00ed typu:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Set up a new local WordPress site using Studio with the name &#8220;Nick&#8217;s Site&#8221;<\/p>\n<\/blockquote>\n\n\n\n<p>V pozad\u00ed pak m\u016f\u017ee spustit nap\u0159\u00edklad tento p\u0159\u00edkaz:<\/p>\n\n\n\n<div class=\"wp-block-kevinbatdorf-code-block-pro\" data-code-block-pro-font-family=\"Code-Pro-JetBrains-Mono\" style=\"font-size:.875rem;font-family:Code-Pro-JetBrains-Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.25rem;--cbp-tab-width:2;tab-size:var(--cbp-tab-width, 2)\"><span style=\"display:block;padding:16px 0 0 16px;margin-bottom:-1px;width:100%;text-align:left;background-color:#24292e\"><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"54\" height=\"14\" viewBox=\"0 0 54 14\"><g fill=\"none\" fill-rule=\"evenodd\" transform=\"translate(1 1)\"><circle cx=\"6\" cy=\"6\" r=\"6\" fill=\"#FF5F56\" stroke=\"#E0443E\" stroke-width=\".5\"><\/circle><circle cx=\"26\" cy=\"6\" r=\"6\" fill=\"#FFBD2E\" stroke=\"#DEA123\" stroke-width=\".5\"><\/circle><circle cx=\"46\" cy=\"6\" r=\"6\" fill=\"#27C93F\" stroke=\"#1AAB29\" stroke-width=\".5\"><\/circle><\/g><\/svg><\/span><span role=\"button\" tabindex=\"0\" style=\"color:#e1e4e8;display:none\" aria-label=\"Copy\" class=\"code-block-pro-copy-button\"><pre class=\"code-block-pro-copy-button-pre\" aria-hidden=\"true\"><textarea class=\"code-block-pro-copy-button-textarea\" tabindex=\"-1\" aria-hidden=\"true\" readonly>studio site create --path &quot;..\/nicks-site&quot; --name &quot;Nick's Site&quot; --skip-browser\n<\/textarea><\/pre><svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"width:24px;height:24px\" fill=\"none\" viewBox=\"0 0 24 24\" stroke=\"currentColor\" stroke-width=\"2\"><path class=\"with-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2m-6 9l2 2 4-4\"><\/path><path class=\"without-check\" stroke-linecap=\"round\" stroke-linejoin=\"round\" d=\"M9 5H7a2 2 0 00-2 2v12a2 2 0 002 2h10a2 2 0 002-2V7a2 2 0 00-2-2h-2M9 5a2 2 0 002 2h2a2 2 0 002-2M9 5a2 2 0 012-2h2a2 2 0 012 2\"><\/path><\/svg><\/span><pre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\" tabindex=\"0\"><code><span class=\"line\"><span style=\"color:#B392F0\">studio<\/span><span style=\"color:#9ECBFF\"> site<\/span><span style=\"color:#9ECBFF\"> create<\/span><span style=\"color:#79B8FF\"> --path<\/span><span style=\"color:#9ECBFF\"> \"..\/nicks-site\"<\/span><span style=\"color:#79B8FF\"> --name<\/span><span style=\"color:#9ECBFF\"> \"Nick's Site\"<\/span><span style=\"color:#79B8FF\"> --skip-browser<\/span><\/span><\/code><\/pre><\/div>\n\n\n\n<p>Uk\u00e1zka z v\u00fdstupu (v \u010dl\u00e1nku p\u016fvodn\u011b na p\u0159\u00edkladu Claude Code s modelem Opus 4.5) vypad\u00e1 takto:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1574\" height=\"1168\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site.jpg\" alt=\"Uk\u00e1zka vytvo\u0159en\u00ed nov\u00e9ho webu p\u0159es studio site create spu\u0161t\u011bn\u00e9ho AI n\u00e1strojem\" class=\"wp-image-158\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site.jpg 1574w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site-300x223.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site-1024x760.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site-768x570.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site-1536x1140.jpg 1536w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/wordpress-studio-cli-create-new-site-400x297.jpg 400w\" sizes=\"auto, (max-width: 1574px) 100vw, 1574px\" \/><figcaption class=\"wp-element-caption\">Agent m\u016f\u017ee zalo\u017eit web p\u0159es <code>studio site create<\/code> a pokra\u010dovat dal\u0161\u00edmi kroky podle zad\u00e1n\u00ed. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<h3 class=\"wp-block-heading\">3) Debugging a verifikace p\u0159es WP\u2011CLI<\/h3>\n\n\n\n<p>Kdy\u017e se n\u011bco rozbije a ty kouk\u00e1\u0161 na error, je nep\u0159\u00edjemn\u00e9 ru\u010dn\u011b dohled\u00e1vat p\u0159\u00ed\u010dinu. Tady se hod\u00ed WP\u2011CLI p\u0159es <code>studio wp<\/code> \u2013 a AI agent m\u016f\u017ee sb\u00edrat diagnostiku a navrhovat opravy.<\/p>\n\n\n\n<p>P\u0159\u00edklad zad\u00e1n\u00ed:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Use the Studio CLI to run WP-CLI checks and figure out why this site is failing, then propose fixes.<\/p>\n<\/blockquote>\n\n\n\n<p>Agent potom m\u016f\u017ee:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li>spou\u0161t\u011bt <code>studio wp<\/code> p\u0159\u00edkazy (nap\u0159\u00edklad <code>plugin list<\/code>, <code>theme list<\/code> nebo <code>core update-db<\/code>) a sb\u00edrat diagnostiku,<\/li>\n\n\n<li>navrhnout (nebo rovnou aplikovat) zm\u011bny v k\u00f3du \u010di konfiguraci podle toho, co najde,<\/li>\n\n\n<li>znovu spustit stejn\u00e9 WP\u2011CLI kontroly, aby ov\u011b\u0159il, \u017ee je probl\u00e9m vy\u0159e\u0161en\u00fd.<\/li>\n\n<\/ul>\n\n\n\n<p>Pokud chce\u0161 WP\u2011CLI pojmout v\u00edc do hloubky, d\u00e1v\u00e1 smysl mrknout i na tento p\u0159ehled: <a href=\"https:\/\/wordpress.com\/blog\/2025\/11\/03\/how-to-use-wp-cli\/\">great overview of WP-CLI<\/a>.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">4) Preview web jedn\u00edm p\u0159\u00edkazem (a klidn\u011b automatick\u00e9 upduty)<\/h3>\n\n\n\n<p>Preview sites pat\u0159\u00ed mezi nejpou\u017e\u00edvan\u011bj\u0161\u00ed funkce WordPress Studio, ale p\u0159es UI to m\u016f\u017ee b\u00fdt po \u010dase otravn\u00e9. CLI workflow zjednodu\u0161\u00ed \u2013 a v kombinaci s AI je to je\u0161t\u011b rychlej\u0161\u00ed.<\/p>\n\n\n\n<p>Kdy\u017e chce\u0161 pr\u00e1ci sd\u00edlet, sta\u010d\u00ed agentovi napsat t\u0159eba:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p>Can you spin up a preview site for me?<\/p>\n<\/blockquote>\n\n\n\n<p>Pokud nejsi autentizovan\u00fd, agent t\u011b navede na login. Potom preview vytvo\u0159\u00ed a vr\u00e1t\u00ed URL. V \u010dl\u00e1nku byla uk\u00e1zka outputu ve stylu:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1460\" height=\"812\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1.jpg\" alt=\"Vytvo\u0159en\u00ed preview site p\u0159es studio preview create (uk\u00e1zka v\u00fdstupu)\" class=\"wp-image-159\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1.jpg 1460w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1-300x167.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1-1024x570.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1-768x427.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-ai-create-preview-1-400x222.jpg 400w\" sizes=\"auto, (max-width: 1460px) 100vw, 1460px\" \/><figcaption class=\"wp-element-caption\">CLI zvl\u00e1dne preview vytvo\u0159it a vr\u00e1tit odkaz; p\u0159i odhl\u00e1\u0161en\u00ed t\u011b navede na <code>studio auth login<\/code>. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n\n<p>Jak pokra\u010duje\u0161 v lok\u00e1ln\u00edm v\u00fdvoji, m\u016f\u017ee\u0161 agentovi pr\u016fb\u011b\u017en\u011b \u0159\u00edkat, a\u0165 preview aktualizuje. A pokud ti AI z\u00e1rove\u0148 pom\u00e1h\u00e1 s v\u00fdvojem \u0161ablony nebo pluginu, d\u00e1 se nastavit jednoduch\u00e9 pravidlo: po ka\u017ed\u00e9 v\u011bt\u0161\u00ed zm\u011bn\u011b preview automaticky aktualizovat, aby sd\u00edlen\u00fd odkaz z\u016fst\u00e1val aktu\u00e1ln\u00ed.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Doporu\u010den\u00e9 postupy: AI agent je rychl\u00fd, ale pot\u0159ebuje mantinely<\/h2>\n\n\n\n<p>AI agenti um\u00ed b\u00fdt skv\u011bl\u00ed copiloti \u2013 zvl\u00e1\u0161\u0165 kdy\u017e maj\u00ed k dispozici Studio CLI a m\u016f\u017eou spou\u0161t\u011bt re\u00e1ln\u00e9 p\u0159\u00edkazy nad tv\u00fdm prost\u0159ed\u00edm. Aby to ale nebyla cesta k nep\u0159\u00edjemn\u00fdm p\u0159ekvapen\u00edm, vyplat\u00ed se dr\u017eet p\u00e1r jednoduch\u00fdch pravidel:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n\n<li><strong>Pracuj z rootu Studio webu (nebo pou\u017e\u00edvej <code>--path<\/code>)<\/strong> \u2013 zajist\u00ed\u0161, \u017ee p\u0159\u00edkazy b\u011b\u017e\u00ed nad spr\u00e1vn\u00fdm projektem, hlavn\u011b kdy\u017e m\u00e1\u0161 na stroji v\u00edce web\u016f.<\/li>\n\n\n<li><strong>D\u00e1vej do prompt\u016f jasn\u00e9 hranice<\/strong> \u2013 nap\u0159\u00edklad \u201eNema\u017e weby\u201c, \u201ePou\u017e\u00edvej jen read-only <code>studio wp<\/code> p\u0159\u00edkazy\u201c nebo \u201ePtej se p\u0159ed spu\u0161t\u011bn\u00edm DB migrac\u00ed\u201c.<\/li>\n\n\n<li><strong>U destruktivn\u00edch operac\u00ed cht\u011bj kontrolu<\/strong> \u2013 u p\u0159\u00edkaz\u016f jako <code>studio site delete<\/code> a <code>studio preview delete<\/code> nech agenta nejd\u0159\u00edv vypsat p\u0159esn\u00e9 p\u0159\u00edkazy, kter\u00e9 chce spustit, a teprve pak je potvr\u010f.<\/li>\n\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Shrnut\u00ed: Studio CLI v2 d\u011bl\u00e1 ze Studia n\u00e1stroj pro skriptov\u00e1n\u00ed a automatizaci<\/h2>\n\n\n\n<p>Studio CLI v2 ve WordPress Studio 1.7.0 d\u011bl\u00e1 z lok\u00e1ln\u00edho v\u00fdvoje mnohem \u201eskriptovateln\u011bj\u0161\u00ed\u201c a automatizaci p\u0159\u00e1tel\u0161t\u011bj\u0161\u00ed workflow. A\u0165 u\u017e p\u0159\u00edkazy pou\u0161t\u00ed\u0161 ru\u010dn\u011b, nebo je nech\u00e1\u0161 \u0159\u00eddit AI agentem, z\u00edsk\u00e1\u0161 rychlej\u0161\u00ed setup, jednodu\u0161\u0161\u00ed diagnostiku p\u0159es WP\u2011CLI a pohodln\u00e9 nasazov\u00e1n\u00ed preview instanc\u00ed na WordPress.com.<\/p>\n\n\n\n<p>Kompletn\u00ed referenci p\u0159\u00edkaz\u016f a pokro\u010dil\u00e9 volby najde\u0161 v ofici\u00e1ln\u00ed dokumentaci: <a href=\"https:\/\/developer.wordpress.com\/docs\/developer-tools\/studio\/cli\/\">Studio CLI documentation<\/a>. A pokud chce\u0161 Studio rovnou vyzkou\u0161et: <a href=\"https:\/\/developer.wordpress.com\/studio\/\">Try WordPress Studio now<\/a>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1175\" height=\"740\" src=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement.jpg\" alt=\"Ozn\u00e1men\u00ed Studio CLI v2 ve WordPress Studio 1.7.0\" class=\"wp-image-160\" srcset=\"https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement.jpg 1175w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement-300x189.jpg 300w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement-1024x645.jpg 1024w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement-768x484.jpg 768w, https:\/\/helloblog.io\/app\/uploads\/sites\/11\/2026\/02\/studio-cli-i2-announcement-400x252.jpg 400w\" sizes=\"auto, (max-width: 1175px) 100vw, 1175px\" \/><figcaption class=\"wp-element-caption\">WordPress Studio 1.7.0: Studio CLI v2 jako nov\u00fd p\u0159\u00edkazov\u00fd doprovod pro v\u00fdvoj v lok\u00e1lu. \u2014 <em>Forr\u00e1s: WordPress.com<\/em><\/figcaption><\/figure>\n\n\n<div class=\"references-section\">\n                <h2>Reference \/ Zdroje<\/h2>\n                <ul class=\"references-list\"><li><a href=\"https:\/\/wordpress.com\/blog\/2026\/01\/27\/wordpress-studio-1-7-0-new-studio-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress Studio 1.7.0: Meet the New Studio CLI<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.com\/docs\/developer-tools\/studio\/cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">Studio CLI documentation<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.com\/docs\/developer-tools\/studio\/preview-sites\/\" target=\"_blank\" rel=\"noopener noreferrer\">Preview sites<\/a><\/li><li><a href=\"https:\/\/wordpress.com\/blog\/2025\/11\/03\/how-to-use-wp-cli\/\" target=\"_blank\" rel=\"noopener noreferrer\">How to Use WP-CLI<\/a><\/li><li><a href=\"https:\/\/developer.wordpress.com\/studio\/\" target=\"_blank\" rel=\"noopener noreferrer\">Try WordPress Studio now<\/a><\/li><\/ul>\n            <\/div>","protected":false},"excerpt":{"rendered":"<p>WordPress Studio 1.7.0 posouv\u00e1 pr\u00e1ci v lok\u00e1lu o level v\u00fd\u0161: nov\u00e1 Studio CLI v2 um\u00ed spravovat cel\u00e9 lok\u00e1ln\u00ed weby, p\u0159ipojit se k WordPress.com, nasazovat preview a spou\u0161t\u011bt WP\u2011CLI bez instalace. V\u0161echno z termin\u00e1lu \u2013 a ide\u00e1ln\u00ed i pro automatizaci a AI agenty.<\/p>\n","protected":false},"author":33,"featured_media":153,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17],"tags":[68,70,106,105,8],"class_list":["post-161","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-ekosystem-wordpress","tag-automatizace","tag-cli","tag-lokalni-vyvoj","tag-wordpress-studio","tag-wp-cli"],"_links":{"self":[{"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/posts\/161","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/users\/33"}],"replies":[{"embeddable":true,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/comments?post=161"}],"version-history":[{"count":0,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/posts\/161\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/media\/153"}],"wp:attachment":[{"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/media?parent=161"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/categories?post=161"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/helloblog.io\/cs\/wp-json\/wp\/v2\/tags?post=161"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}