{"id":51673,"date":"2026-10-07T11:17:00","date_gmt":"2026-10-07T07:47:00","guid":{"rendered":"https:\/\/8899.ir\/web\/?p=51673"},"modified":"2026-10-07T11:17:00","modified_gmt":"2026-10-07T07:47:00","slug":"stp-web-20261007-patterns-en","status":"publish","type":"post","link":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/","title":{"rendered":"WordPress practice: keep a contact box synchronized across posts"},"content":{"rendered":"<div class=\"stpweb_20261007-education\" lang=\"en\" dir=\"ltr\" style=\"direction:ltr;text-align:left;background:#05080d;color:#eef4fa;font-family:Tahoma,Arial,sans-serif;line-height:2;padding:clamp(12px,3vw,24px);border-radius:18px;overflow-wrap:anywhere\">\n<h2 style=\"color:#f4c44e\">WordPress practice: keep a contact box synchronized across posts<\/h2>\n<div style=\"background:#0b1119;color:#eef4fa;padding:18px;border-radius:14px\">\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Exercise goal: place a contact box in two test posts and update both copies with one edit.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Prerequisites: WordPress with the block editor and permission to edit content. Start on a test site.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">In the first post, create a Group block containing a \u201cContact us\u201d heading, a paragraph, and a contact button.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Select the box, open its three-dot menu, choose Create pattern, name it \u201cShared contact box,\u201d and enable Synced.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Save the pattern. Option labels can vary slightly with the WordPress version and interface language.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">In the second post, find the saved pattern in the block inserter and insert a single instance.<\/p>\n<figure style=\"margin:20px 0\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-ui-1.jpg\" width=\"656\" height=\"204\" alt=\"Official WordPress screenshot of the Detach pattern option.\" loading=\"lazy\" style=\"max-width:100%;height:auto;border-radius:10px\"><figcaption style=\"color:#d3dfec;font-size:14px\">Official WordPress screenshot of the Detach pattern option. <a style=\"color:#70d9ff\" href=\"https:\/\/wordpress.org\/documentation\/article\/reusable-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\">Image source<\/a><\/figcaption><\/figure>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Save both posts and open their public views. The heading and contact text should match.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Change the shared text to \u201cReplies during business hours\u201d and confirm the pattern change in the save flow.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Reload both pages. If one is stale, clear its page cache and check that you used a synced pattern.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">For an exception, choose Detach pattern in the second post. This option may be unavailable for a locked pattern.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Write custom text in the detached box. Subsequent edits to the original pattern should change only the first post.<\/p>\n<p class=\"stpweb-line\" style=\"color:#eef4fa;margin:0 0 12px\">Success check: synced instances change together, while the detached copy remains independent. Deleting the shared pattern can break its existing instances.<\/p>\n<hr>\n<h3 style=\"color:#f4c44e\">Official sources<\/h3>\n<ul>\n<li><a style=\"color:#70d9ff\" href=\"https:\/\/wordpress.org\/documentation\/article\/reusable-blocks\/\" target=\"_blank\" rel=\"noopener noreferrer\">WordPress \u2014 Synced Patterns<\/a><\/li>\n<li><a style=\"color:#70d9ff\" href=\"https:\/\/learn.wordpress.org\/lesson\/creating-your-own-custom-synced-and-non-synced-patterns\/\" target=\"_blank\" rel=\"noopener noreferrer\">Learn WordPress \u2014 Custom Patterns<\/a><\/li>\n<\/ul>\n<\/div>\n<\/div>\n","protected":false},"excerpt":{"rendered":"<p>WordPress practice: keep a contact box synchronized across posts Exercise goal: place a contact box in two test posts and update both copies with one edit. Prerequisites: WordPress with the block editor and permission to edit content. Start on a test site. In the first post, create a Group block containing a \u201cContact us\u201d heading, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":51674,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[34],"tags":[],"class_list":["post-51673","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-edu"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.4 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/\" \/>\n<meta property=\"og:locale\" content=\"fa_IR\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider\" \/>\n<meta property=\"og:description\" content=\"WordPress practice: keep a contact box synchronized across posts Exercise goal: place a contact box in two test posts and update both copies with one edit. Prerequisites: WordPress with the block editor and permission to edit content. Start on a test site. In the first post, create a Group block containing a \u201cContact us\u201d heading, [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/\" \/>\n<meta property=\"og:site_name\" content=\"web design &amp; Host domain provider\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-07T07:47:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"800\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"admin\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a\" \/>\n\t<meta name=\"twitter:data1\" content=\"admin\" \/>\n\t<meta name=\"twitter:label2\" content=\"\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646\" \/>\n\t<meta name=\"twitter:data2\" content=\"1 \u062f\u0642\u06cc\u0642\u0647\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/\"},\"author\":{\"name\":\"admin\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#\\\/schema\\\/person\\\/5cf790b25f5efb06e6132813f46d29ba\"},\"headline\":\"WordPress practice: keep a contact box synchronized across posts\",\"datePublished\":\"2026-10-07T07:47:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/\"},\"wordCount\":250,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#\\\/schema\\\/person\\\/5cf790b25f5efb06e6132813f46d29ba\"},\"image\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/stpweb_20261007-patterns-en.jpg\",\"articleSection\":[\"edu\"],\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/\",\"url\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/\",\"name\":\"WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/stpweb_20261007-patterns-en.jpg\",\"datePublished\":\"2026-10-07T07:47:00+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#breadcrumb\"},\"inLanguage\":\"fa-IR\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#primaryimage\",\"url\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/stpweb_20261007-patterns-en.jpg\",\"contentUrl\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/10\\\/stpweb_20261007-patterns-en.jpg\",\"width\":800,\"height\":600,\"caption\":\"WordPress practice: keep a contact box synchronized across posts\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/stp-web-20261007-patterns-en\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/8899.ir\\\/web\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"WordPress practice: keep a contact box synchronized across posts\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#website\",\"url\":\"https:\\\/\\\/8899.ir\\\/web\\\/\",\"name\":\"www.8899.ir\",\"description\":\"siamak khanjani personal web site Web design hezarehno company\",\"publisher\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#\\\/schema\\\/person\\\/5cf790b25f5efb06e6132813f46d29ba\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/8899.ir\\\/web\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"fa-IR\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/#\\\/schema\\\/person\\\/5cf790b25f5efb06e6132813f46d29ba\",\"name\":\"admin\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"fa-IR\",\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/5834774893835260090.jpg\",\"url\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/5834774893835260090.jpg\",\"contentUrl\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/5834774893835260090.jpg\",\"width\":1024,\"height\":1024,\"caption\":\"admin\"},\"logo\":{\"@id\":\"https:\\\/\\\/8899.ir\\\/web\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/5834774893835260090.jpg\"},\"sameAs\":[\"https:\\\/\\\/8899.ir\\\/web\",\"htpps:\\\/\\\/instagram.com\\\/siamakkhanjaniir\",\"https:\\\/\\\/www.linkdin.com\\\/in\\\/siamakkhanjani-ir\"],\"url\":\"https:\\\/\\\/8899.ir\\\/web\\\/author\\\/admin\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/","og_locale":"fa_IR","og_type":"article","og_title":"WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider","og_description":"WordPress practice: keep a contact box synchronized across posts Exercise goal: place a contact box in two test posts and update both copies with one edit. Prerequisites: WordPress with the block editor and permission to edit content. Start on a test site. In the first post, create a Group block containing a \u201cContact us\u201d heading, [&hellip;]","og_url":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/","og_site_name":"web design &amp; Host domain provider","article_published_time":"2026-10-07T07:47:00+00:00","og_image":[{"width":800,"height":600,"url":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg","type":"image\/jpeg"}],"author":"admin","twitter_card":"summary_large_image","twitter_misc":{"\u0646\u0648\u0634\u062a\u0647\u200c\u0634\u062f\u0647 \u0628\u062f\u0633\u062a":"admin","\u0632\u0645\u0627\u0646 \u062a\u0642\u0631\u06cc\u0628\u06cc \u0628\u0631\u0627\u06cc \u062e\u0648\u0627\u0646\u062f\u0646":"1 \u062f\u0642\u06cc\u0642\u0647"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#article","isPartOf":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/"},"author":{"name":"admin","@id":"https:\/\/8899.ir\/web\/#\/schema\/person\/5cf790b25f5efb06e6132813f46d29ba"},"headline":"WordPress practice: keep a contact box synchronized across posts","datePublished":"2026-10-07T07:47:00+00:00","mainEntityOfPage":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/"},"wordCount":250,"commentCount":0,"publisher":{"@id":"https:\/\/8899.ir\/web\/#\/schema\/person\/5cf790b25f5efb06e6132813f46d29ba"},"image":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#primaryimage"},"thumbnailUrl":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg","articleSection":["edu"],"inLanguage":"fa-IR","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/","url":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/","name":"WordPress practice: keep a contact box synchronized across posts - web design &amp; Host domain provider","isPartOf":{"@id":"https:\/\/8899.ir\/web\/#website"},"primaryImageOfPage":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#primaryimage"},"image":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#primaryimage"},"thumbnailUrl":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg","datePublished":"2026-10-07T07:47:00+00:00","breadcrumb":{"@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#breadcrumb"},"inLanguage":"fa-IR","potentialAction":[{"@type":"ReadAction","target":["https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/"]}]},{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#primaryimage","url":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg","contentUrl":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/10\/stpweb_20261007-patterns-en.jpg","width":800,"height":600,"caption":"WordPress practice: keep a contact box synchronized across posts"},{"@type":"BreadcrumbList","@id":"https:\/\/8899.ir\/web\/stp-web-20261007-patterns-en\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/8899.ir\/web\/"},{"@type":"ListItem","position":2,"name":"WordPress practice: keep a contact box synchronized across posts"}]},{"@type":"WebSite","@id":"https:\/\/8899.ir\/web\/#website","url":"https:\/\/8899.ir\/web\/","name":"www.8899.ir","description":"siamak khanjani personal web site Web design hezarehno company","publisher":{"@id":"https:\/\/8899.ir\/web\/#\/schema\/person\/5cf790b25f5efb06e6132813f46d29ba"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/8899.ir\/web\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"fa-IR"},{"@type":["Person","Organization"],"@id":"https:\/\/8899.ir\/web\/#\/schema\/person\/5cf790b25f5efb06e6132813f46d29ba","name":"admin","image":{"@type":"ImageObject","inLanguage":"fa-IR","@id":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/09\/5834774893835260090.jpg","url":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/09\/5834774893835260090.jpg","contentUrl":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/09\/5834774893835260090.jpg","width":1024,"height":1024,"caption":"admin"},"logo":{"@id":"https:\/\/8899.ir\/web\/wp-content\/uploads\/2026\/09\/5834774893835260090.jpg"},"sameAs":["https:\/\/8899.ir\/web","htpps:\/\/instagram.com\/siamakkhanjaniir","https:\/\/www.linkdin.com\/in\/siamakkhanjani-ir"],"url":"https:\/\/8899.ir\/web\/author\/admin\/"}]}},"_links":{"self":[{"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/posts\/51673","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/comments?post=51673"}],"version-history":[{"count":1,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/posts\/51673\/revisions"}],"predecessor-version":[{"id":51676,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/posts\/51673\/revisions\/51676"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/media\/51674"}],"wp:attachment":[{"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/media?parent=51673"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/categories?post=51673"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/8899.ir\/web\/wp-json\/wp\/v2\/tags?post=51673"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}