{"id":7888,"date":"2023-11-09T15:54:06","date_gmt":"2023-11-09T15:54:06","guid":{"rendered":"https:\/\/www.katsbits.com\/codex\/?p=7888"},"modified":"2023-11-09T15:54:06","modified_gmt":"2023-11-09T15:54:06","slug":"3d-printing-dice","status":"publish","type":"post","link":"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/","title":{"rendered":"3D Printing &#038; Blender &#8211; Dice"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-light-blue ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69e89243d755c\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69e89243d755c\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#description\" >Description<\/a><ul class='ez-toc-list-level-4' ><li class='ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#loop-cut-layout\" >Loop Cut Layout<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#edge-roundedness\" >Edge Roundedness<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#edge-bevel\" >Edge Bevel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#fill-vs-solid-voids\" >Fill vs Solid (Voids)<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#pip-arrangement\" >Pip Arrangement<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-4'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#printed-dice\" >Printed Dice<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-dice\/#timestamps\" >Timestamps<\/a><\/li><\/ul><\/nav><\/div>\n<div style=\"background-color: black; position: relative; padding-bottom: 56.25%; padding-top: 25px; height: 0; overflow: hidden; max-width: 100%;\"><center><iframe style=\"position: absolute; top: 0; left: 0; width: 100%; height: 100%;\" src=\"https:\/\/rumble.com\/embed\/v3r309m\/?pub=d3lcu\" frameborder=\"0\" marginwidth=\"0\" marginheight=\"0\" allowfullscreen=\"allowfullscreen\"><\/iframe><\/center><\/div>\n<h3><span class=\"ez-toc-section\" id=\"description\"><\/span>Description<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Continuing with the <a href=\"https:\/\/www.katsbits.com\/codex\/category\/tutorials\/3d-printing\/\">3D Printing &#038; Blender tutorials<\/a>, in this exercise we take a look at making a standard six-sided dice for printing using the default scene cube. In Edit Mode the first step is to use <b>Loop Cut<\/b> and mark a boarder around each face. Next, the pips are formed using <b>Inset<\/b> and <b>Scale<\/b> before a <b>Subdivision<\/b> modifier is assigned to &#8217;round&#8217; everything off. The mesh is then prepped to match the <a href=\"https:\/\/www.katsbits.com\/codex\/3d-printing-scene\/\">3D printers environment<\/a> before being exported as an <b>*.stl<\/b> file. In the slicer, the dice is set to be printed with minimal infill before export to <b>*.gcode<\/b> and printing.<\/p>\n<p><b>Duration<\/b>: total c. 25 mins (00:25:00).<br \/>\n<b>Info<\/b>: 1080p.<br \/>\n<b>Suitability<\/b>: Beginner+.<br \/>\n<b>Source<\/b>: <a href=\"https:\/\/www.katsbits.com\/files\/3d-printing\/katsbits - 3d printing dice.zip\">KatsBits \u2013 3D Printing Dice<\/a> (c. 20 MB, *.blend, *.stl, *.gcode).<br \/>\n<b>Software\/Hardware<\/b>: Creality Slicer | Creality Sermoon V1 Pro.<\/p>\n<blockquote><p><b>Design note<\/b>: additional considerations to keep in mind when making dice in Blender for 3D printing;<\/p>\n<h4><span class=\"ez-toc-section\" id=\"loop-cut-layout\"><\/span>Loop Cut Layout<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>When defining the initial layout of a dice in Blender, edge roundness and the size and position of the pips, is determined by the &#8216;frame&#8217; that&#8217;s cut into place. In other words, cutting a narrower boarder results in sharper edges and larger pips, whereas the oppose, a broader boarder, results in softer, curved edges with smaller and more densely packed pips. In practice the dice layout may need adjusting to accommodate the 3D printers ability to faithfully represent the design based on the medium used to for printing, i.e. FDM vs resin.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-loopcut-layout.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-loopcut-layout.jpg\" alt=\"Dice loop cuts\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>The layout of the initial loop cuts changes the overall appearance or design of the dice&#8230;<\/i><\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-loopcut-subdivision.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-loopcut-subdivision.jpg\" alt=\"Dice subdivision\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>&#8230; so that when subdivision in then applied the appearance\/design is further altered by the modifier.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"edge-roundedness\"><\/span>Edge Roundedness<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>Typically a useable or user-friendly placement of pips requires a relatively small frame around each face, but in doing so this often means the edges around the dice are more angular than desired. A simple way to correct for this while maintaining the usability of pip placement, is to scale the outer edges of the dice inwards, essentially collapsing the corners to form simple slopes or pseudo-<a href=\"https:\/\/www.katsbits.com\/codex\/bevel\/\">bevels<\/a>. When assigned or activated, Subdivision Surface then softens these formations far more readily, all without destroying the underlying structure of the dice mesh.<\/p>\n<div style=\"background-color: #eee; color: #000; width:98.5%; padding: 1.0em;\">For uniform scaling ensure all outer edges are selected as <b>Scale<\/b> (<span class=\"shortcutkey\">S<\/span>) then operates based on the groups Median or centre.<\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-increase-roundedness.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.5%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-increase-roundedness.jpg\" alt=\"Adjusted dice edges\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Image-left; basic dice with useable pip placement and spacing. Image-middle; outer edges rescaled inwards. Image-right; subdivision modifier assigned showing more rounded edges without affecting pips placement.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"edge-bevel\"><\/span>Edge Bevel<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>To have more control over outer edge curvature, a more effective approach to dice layout is to use <b><a href=\"https:\/\/www.katsbits.com\/codex\/bevel\/\">Bevel<\/a><\/b>. This can be manually placed in <b>Edit Mode<\/b> on selected edges using <b>Bevel<\/b> (<span class=\"shortcutkey\">Ctrl<\/span> + <span class=\"shortcutkey\">B<\/span>), the <b>Bevel Tool<\/b> (toolbar) [1], or using the <a href=\"https:\/\/www.katsbits.com\/codex\/bevel\/\">Bevel<\/a> modifier [2], assigned in <b>Object Mode<\/b>.  Once bevel has been established, the dice pips can then be laid out as normal.<\/p>\n<div style=\"background-color: #eee; color: #000; width:98.5%; padding: 1.0em;\">Some additional contextual notes about using Bevel;<\/p>\n<ul>\n<li>While all approaches to bevel essentially perform the same function (shortcut, toolbar, modifier), when using the modifier it&#8217;s typically necessary to <b>Apply<\/b> mesh changes before continuing as subsequent loop cut placements can detrimentally affect the resulting curvature.<\/li>\n<li>1) When using the shortcut initiated Bevel or the Bevel Tool (toolbar), once the operation has started a &#8216;value&#8217; can be typed for more precision and uniformity where consistancy might be required across objects, e.g. <span class=\"shortcutkey\">Ctrl<\/span> + <span class=\"shortcutkey\">B<\/span> \u00bb 0.01 will bevel proportionately by the amount set. For the Bevel modifier, the degree of change is set within the control panel with <b>Amount<\/b>.<\/li>\n<li>2) To avoid the Bevel modifier inadvertently affecting everything it can be set to bevel based on <b>Angle<\/b>, <b>Vertex Group<\/b> or <b>Weight<\/b> (Weight Paint). This only then affects what it is limited to, allowing the remainder of the dice to be shaped.<\/li>\n<li>3) Independent of a Subdivision Surface assignment, to round a manually placed bevel, while the operation is active (shortcut or toolbar initiated) scroll the middle-mouse button up or down to increase or decrease the divisions, thus &#8216;smoothing&#8217; the curvature of the effect. For the bevel modifier increase or decrease the <b>Segments<\/b> value.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-apply-bevel.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-apply-bevel.jpg\" alt=\"Apply modifier\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>When using the Bevel modifier ensure it is applied before further editing the mesh as subsequent alteration will influence what the operation does to the mesh.<\/i><\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-bevel-edges.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.6%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-bevel-edges.jpg\" alt=\"Dice bevelled edges\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Bevelling edges is a more controlled way of smoothing or rounding off the edges as subdivision doesn&#8217;t tend to then &#8216;bleed&#8217; into surrounding surfaces that might then distort certain aspects of the dice. This can be done manually [1] or automatically using the Bevel modifier [2].<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"fill-vs-solid-voids\"><\/span>Fill vs Solid (Voids)<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>As a general rule-of-thumb it&#8217;s not strictly necessary to print solid dice unless there were critical concerns about weight distribution and balance bias affecting throw (where printed dice are to be used). With this in mind, while prepping the dice in a 3D printing slicer, where available set any <b>Infill<\/b> [3] property appropriately &#8211; for all intents and purposes dice printed using a 10% Infill lightens the dice, uses less media, and may not noticeably affect throw, or introduce any lopsided bias that might cause the same number to appear.<\/p>\n<div style=\"background-color: #eee; color: #000; width:98.5%; padding: 1.0em;\">Some additional points about Infill or &#8216;hollow&#8217; dice;<\/p>\n<ul>\n<li>1) <b>Infill<\/b> assumes a solid object is supposed to be printed so reducing the amount forces the slicer to essentially create a void and then partially fill it in a way that supports a structural network to facilitate a complete build.<\/li>\n<li>2) Where an Infill option is not available the dice will need to be constructed in Blender to compensate by essentially creating an inside, or empty, void that&#8217;s a discreet surface but gives the impression of wall thickness.<\/li>\n<li>3) Where an internal void has been created it&#8217;s important to enable <a href=\"https:\/\/www.katsbits.com\/codex\/backface-culling\/\">Backface Culling<\/a> in <b>Material Properties<\/b> to ensure <a href=\"https:\/\/www.katsbits.com\/codex\/flip-normals\/\">surface normals are properly orientated<\/a> depending on whether they are exterior or interior surfaces &#8211; normals point outwards for outer surfaces, and inwards for inner surfaces, with Backface Culling enabled meshes are effectively <a href=\"https:\/\/www.katsbits.com\/codex\/double-sided-materials\/\">single-sided<\/a>.<\/li>\n<li>4) When creating wall thickness, either; create a plain mesh that fits inside or, duplicate the outer shell and scale down to fit inside. When doing the latter however, ensure scaling is carried out along normals (<span class=\"shortcutkey\">Alt<\/span> + <span class=\"shortcutkey\">S<\/span>) otherwise the pips misalign internally, potentially (over) complicating the 3D printing process.<\/li>\n<\/ul>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-wall-thickness.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-wall-thickness.jpg\" alt=\"Inner dice void\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Dice can be designed to have &#8216;thickness&#8217;, that is be hollow on the inside by creating an inner surface (outer shell partially hidden to expose inner facing section).<\/i><\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-wall-thickness-innards.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 100%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-wall-thickness-innards.jpg\" alt=\"Plain vs structured void\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Even though the inside of a dice isn&#8217;t seen, so would generally be featureless, depending on wall thickness, inner surfaces may essentially mirror the outer shell but to the inside.<\/i><\/div>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-slicer-infill.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.6%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/dice-slicer-infill.jpg\" alt=\"Dice infill\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>Solid dice are not strictly necessary so if &#8216;Infill&#8217; [3] is available &#8211; where dice can be printed semi-hollow &#8211; use the option.<\/i><\/p>\n<h4><span class=\"ez-toc-section\" id=\"pip-arrangement\"><\/span>Pip Arrangement<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>As a general rule-of-thumb dice pips are arranged in opposition; 1 and 6 are opposites, 2 and 5, then 3 and 4. The placement in relation to each other as pairs in opposition varies but is typically laid out as follows (looking at &#8216;1&#8217; using a &#8216;right-handed&#8217; layout, &#8211; &#8216;left-handed&#8217; swaps 2 and 5);<\/p>\n<p> &#8211; 1 = front<br \/>\n &#8211; 2 = left<br \/>\n &#8211; 3 = top<br \/>\n &#8211; 4 = bottom<br \/>\n &#8211; 5 = right<br \/>\n &#8211; 6 = back<\/p>\n<p>Similarly, the rotation of &#8216;2&#8217;, &#8216;3&#8217; and &#8216;6&#8217; can vary; &#8216;6&#8217; can be arranged vertically or horizontally relative to other pips; &#8216;2&#8217; and &#8216;3&#8217; aligned along a top-left or top-right diagonal.<\/p>\n<h4><span class=\"ez-toc-section\" id=\"printed-dice\"><\/span>Printed Dice<span class=\"ez-toc-section-end\"><\/span><\/h4>\n<p>As mentioned above, the accuracy and\/or fidelity of the actual 3D printed dice will differ depending on the 3D printer used, e.g. Creality Sermoon V1 Pro, the print settings, and the medium. As a general rule of thumb resin tends to be more accurate than FDM of other &#8216;melt&#8217; mediums, but being more fragile, is prone to damaged. The dice shown below are 20 x 20 x 20 millimetres, took roughly 35 minutes to print with a 10% infill, and used approximately 1.5 metres of media.<\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/3d-printed-dice.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.6%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/3d-printed-dice.jpg\" alt=\"3D printer dice\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>3D printed dice on build plate after printing (default design + subdivision), note the fine lines that form as a result of printing using FDM.<\/i><\/p>\n<p><a href=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/3d-printed-dice-rounded.jpg\" target=\"_blank\" rel=\"noopener\"><img decoding=\"async\" style=\"width: 98.6%; height: auto;\" src=\"https:\/\/www.katsbits.com\/images\/tutorials\/3d-printing\/3d-printed-dice-rounded.jpg\" alt=\"Dice with rounded edges\" width=\"900px\" height=\"500px\" border=\"0\" \/><\/a><br \/>\n<i>3D printed dice with more rounded edges (&#8216;rescaled&#8217; edges + subdivision).<\/i><\/p><\/blockquote>\n<h3><span class=\"ez-toc-section\" id=\"timestamps\"><\/span>Timestamps<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Times are approximate;<br \/>\n &#8211; 00:00 : Overview &#038; Initial Layout<br \/>\n &#8211; 03:30 : Pips Layout<br \/>\n &#8211; 11:00 : Subdivision<br \/>\n &#8211; 14:00 : Units &#038; Scene Setup<br \/>\n &#8211; 17:00 : Slicer, Prep &#038; Export<\/p>\n","protected":false},"excerpt":{"rendered":"","protected":false},"author":1,"featured_media":8062,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1013,34,230],"tags":[1022,558,1039,1033,786,559,1052,1029,1034,1051,1023,1024],"class_list":["post-7888","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-3d-printing","category-blender","category-tutorials","tag-3d-printing","tag-backface-culling","tag-blender-3d","tag-creality-slicer","tag-dice","tag-double-sided","tag-fdm","tag-gcode","tag-sermoon-v1-pro","tag-single-sided","tag-slicer","tag-stl"],"post_mailing_queue_ids":[],"_links":{"self":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/7888","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/comments?post=7888"}],"version-history":[{"count":58,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/7888\/revisions"}],"predecessor-version":[{"id":8064,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/posts\/7888\/revisions\/8064"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media\/8062"}],"wp:attachment":[{"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/media?parent=7888"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/categories?post=7888"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.katsbits.com\/codex\/wp-json\/wp\/v2\/tags?post=7888"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}