{"id":14710,"date":"2024-09-14T13:11:32","date_gmt":"2024-09-14T04:11:32","guid":{"rendered":"https:\/\/hanami-web.tokyo.jp\/blog\/?p=14710"},"modified":"2024-09-14T13:40:11","modified_gmt":"2024-09-14T04:40:11","slug":"lifterlms-activedate-customize","status":"publish","type":"post","link":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/","title":{"rendered":"LifterLMS Customization example when the registration date and active date are different due to bank transfer, etc."},"content":{"rendered":"<p>We explain LifterLMS, which allows you to create e-learning sites using WordPress plugins.<br>In this case, if you pay by credit card, there is no problem because the registration date is the same as the start date of use. However, if you pay by bank transfer, there is a problem in that the registration date and the actual start date of the course are different.<\/p>\n\n\n\n<p><strong>Solution<\/strong><\/p>\n\n\n\n<p>First, make a bank transfer<br>\u2461 Once payment has been confirmed, we will provide you with the registration URL and have you register.<\/p>\n\n\n\n<p>If you choose the free setting, you will be able to start taking the course as soon as you register, so there will be no discrepancy between the registration date and the start date of the course.<\/p>\n\n\n\n<p>This can be solved without customization, but I customized the plugin and successfully made it display the activation date on the site, so this is a memo.<\/p>\n\n\n<div class=\"sc af\"><a href=\"https:\/\/tidd.ly\/49kk0rp\" title=\"LifterLMS official website\" target=\"_blank\">\r\n\t<p class=\"sc-txt02\">LifterLMS official website \u2192<\/p>\r\n<\/a><\/div>\n\n\n<div class=\"sc\"><a href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lifterlms\/\" title=\"LifterLMS Explanation Table of Contents\">\r\n\t<p class=\"sc-txt01\">We introduced LifterLMS to our client&#039;s in-house training system.<\/p>\r\n\t<p class=\"sc-txt01\">How to create an educational\/teaching material website using WordPress<\/p>\r\n\t<p class=\"sc-txt02\">LifterLMS Explanation Table of Contents \u2192<br>(The plugin is now available in Japanese!)<\/p>\r\n<\/a><\/div><br>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 ez-toc-wrap-center counter-hierarchy ez-toc-counter ez-toc-custom ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">table of contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #000000;color:#000000\" 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: #000000;color:#000000\" 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><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/#lifterlms%e3%81%a7%e7%94%9f%e5%be%92%e3%81%95%e3%82%93%e3%81%8c%e9%8a%80%e8%a1%8c%e6%8c%af%e8%be%bc%e6%b1%ba%e6%b8%88%e3%82%92%e3%81%97%e3%81%9f%e5%a0%b4%e5%90%88%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9\" >Problems when students make bank transfer payments with LifterLMS<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/#%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e6%97%a5%e4%bb%98%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%82%b3%e3%83%bc%e3%83%89%e3%82%b9%e3%83%8b%e3%83%9a%e3%83%83%e3%83%88\" >Code snippet to get the activation date<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/#%e3%81%a9%e3%81%93%e3%81%8c%e5%a4%89%e3%82%8f%e3%82%8b%e3%81%ae%e3%81%8b\" >What will change?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/#%e6%b3%a8%e6%96%87%e8%a9%b3%e7%b4%b0%e3%83%86%e3%83%bc%e3%83%96%e3%83%ab%e3%81%ab%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf%e3%82%921%e8%a1%8c%e8%bf%bd%e5%8a%a0%e3%81%99%e3%82%8b%e3%82%b3%e3%83%bc%e3%83%89\" >Code to add one row of active data to the Order Details table<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/hanami-web.tokyo.jp\/blog\/en\/lms\/lifterlms-activedate-customize\/#%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%a7%e3%81%94%e5%88%a9%e7%94%a8%e9%96%8b%e5%a7%8b%e6%97%a5%e5%80%a4%e3%82%92%e7%ae%a1%e7%90%86\" >Manage start date values with custom fields<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"lifterlms%e3%81%a7%e7%94%9f%e5%be%92%e3%81%95%e3%82%93%e3%81%8c%e9%8a%80%e8%a1%8c%e6%8c%af%e8%be%bc%e6%b1%ba%e6%b8%88%e3%82%92%e3%81%97%e3%81%9f%e5%a0%b4%e5%90%88%e3%81%ae%e5%95%8f%e9%a1%8c%e7%82%b9\"><\/span>Problems when students make bank transfer payments with LifterLMS<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Once the bank transfer has been confirmed, manually change the order status to active from the &quot;Orders&quot; section on your dashboard.<\/p>\n\n\n\n<p>There is a discrepancy because students cannot begin taking a course unless their order status is active.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"272\" src=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-1024x272.png\" alt=\"\" class=\"wp-image-14713\" srcset=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-1024x272.png 1024w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-300x80.png 300w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-768x204.png 768w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-1536x409.png 1536w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1-18x5.png 18w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1.png 1864w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%81%ab%e3%81%aa%e3%81%a3%e3%81%9f%e6%97%a5%e4%bb%98%e3%82%92%e5%8f%96%e5%be%97%e3%81%99%e3%82%8b%e3%82%b3%e3%83%bc%e3%83%89%e3%82%b9%e3%83%8b%e3%83%9a%e3%83%83%e3%83%88\"><\/span>Code snippet to get the activation date<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>&nbsp;Modify the template file wp-content\/plugins\/lifterlms\/templates\/loop\/enroll-date.php.<\/p>\n\n\n\n<p>It is dangerous to modify it directly, so copy enroll-date.php to your child theme and work on it.<\/p>\n\n\n\n<p>\u2460 Download wp-content\/plugins\/lifterlms\/templates\/loop\/enroll-date.php<br>\u2461 Upload it to wp-content\/themes\/used theme file\/lifterrlms\/loop\/enroll-date.php<\/p>\n\n\n\n<p>The return code is:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>defined( &amp;#039;ABSPATH&amp;#039; ) || exit; $student = llms_get_student(); if ( ! $student ) { return; } ?&amp;gt;\n&lt;div class=&quot;llms-meta llms-enroll-date&quot;&gt;\n\t&lt;p&gt;\n\tget_enrollment_date( get_the_ID() ) ); ?&amp;gt;\n\t&lt;\/p&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p>Customization Code<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>defined( &amp;#039;ABSPATH&amp;#039; ) || exit; $student = llms_get_student(); if ( ! $student ) { return; } ?&amp;gt;\n&lt;div class=&quot;llms-meta llms-enroll-date&quot;&gt;\n\t&lt;p&gt;\n\t\tget_enrollment_trigger( get_the_ID() ), $matches) ? $matches[0] : [null])[0], &amp;#039;active_date&amp;#039;, true )); printf( \/\/ Translators: %s = Enrollment date. esc_html__( &amp;#039;Enrolled: %s&amp;#039;, &amp;#039;lifterlms&amp;#039; ), esc_html( $active_date ? $active_date : $student-&amp;gt;get_enrollment_date( get_the_ID() ) ) ); ?&amp;gt;\n\t&lt;\/p&gt;\n&lt;\/div&gt;<\/code><\/pre>\n\n\n\n<p>Let&#039;s rewrite it like this.<br>The code at the top gets the acrive_date, and the code at the bottom instructs the system to rewrite the registration date if there is an active_date.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%e3%81%a9%e3%81%93%e3%81%8c%e5%a4%89%e3%82%8f%e3%82%8b%e3%81%ae%e3%81%8b\"><\/span>What will change?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>The data on the User My Page &gt; Order History Details page will change.<br>I have changed the translation of the attached image, but the original text is &quot;Start Date&quot; which is &quot;Start Date&quot;.<\/p>\n\n\n\n<p>If active_date exists, the date will be rewritten.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img decoding=\"async\" width=\"1024\" height=\"506\" src=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1024x506.png\" alt=\"\" class=\"wp-image-14712\" style=\"width:750px;height:auto\" srcset=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-1024x506.png 1024w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-300x148.png 300w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-768x379.png 768w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-18x9.png 18w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image.png 1035w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%e6%b3%a8%e6%96%87%e8%a9%b3%e7%b4%b0%e3%83%86%e3%83%bc%e3%83%96%e3%83%ab%e3%81%ab%e3%82%a2%e3%82%af%e3%83%86%e3%82%a3%e3%83%96%e3%83%87%e3%83%bc%e3%82%bf%e3%82%921%e8%a1%8c%e8%bf%bd%e5%8a%a0%e3%81%99%e3%82%8b%e3%82%b3%e3%83%bc%e3%83%89\"><\/span>Code to add one row of active data to the Order Details table<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>I customized it further.<br>Add the following code to function.php.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>function lifterlms_view_order_table_body_cb( $order ) { ?&amp;gt;\n\t\t&lt;tr&gt;\n\t\t    &lt;th&gt;&lt;?php esc_html_e( &#039;\u5229\u7528\u958b\u59cb\u65e5&#039;, &#039;lifterlms&#039; ); ?&gt;&lt;\/th&gt;\n\t\t    &lt;td&gt;\n\t\t\tget( &amp;#039;user_id&amp;#039; ) ); $active_date = trim(get_post_meta( $order-&amp;gt;get( &amp;#039;id&amp;#039; ), &amp;#039;active_date&amp;#039;, true )); echo esc_html( $active_date ? $active_date : $student-&amp;gt;get_enrollment_date( $order-&amp;gt;get( &amp;#039;product_id&amp;#039; ) ) ); ?&amp;gt;\n\t\t    &lt;\/td&gt;\n\t\t&lt;\/tr&gt;\n\t&amp;lt;?php\n}\n\nadd_action( &amp;quot;lifterlms_view_order_table_body&amp;quot;, &amp;quot;lifterlms_view_order_table_body_cb&amp;quot;, 10, 1 );<\/code><\/pre>\n\n\n\n<p>This is the code that adds the active_date row to the 10th row of the table on the order details page.<\/p>\n\n\n\n<p>By doing this, it is now possible to output the order date and the activation date separately.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"1020\" height=\"354\" src=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-2.png\" alt=\"\" class=\"wp-image-14714\" srcset=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-2.png 1020w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-2-300x104.png 300w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-2-768x267.png 768w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-2-18x6.png 18w\" sizes=\"(max-width: 1020px) 100vw, 1020px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"%e3%82%ab%e3%82%b9%e3%82%bf%e3%83%a0%e3%83%95%e3%82%a3%e3%83%bc%e3%83%ab%e3%83%89%e3%81%a7%e3%81%94%e5%88%a9%e7%94%a8%e9%96%8b%e5%a7%8b%e6%97%a5%e5%80%a4%e3%82%92%e7%ae%a1%e7%90%86\"><\/span>Manage start date values with custom fields<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>In fact, the code added to function.php is linked to the custom fields on the order confirmation screen.<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Name: active_date<\/li>\n\n\n\n<li>Value: any string<\/li>\n<\/ul>\n\n\n\n<p>If you add it in this way, the value entered in the custom field will be reflected as the value to the right of &quot;Start date&quot; displayed in the table on the order details page.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img decoding=\"async\" width=\"1024\" height=\"266\" src=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3-1024x266.png\" alt=\"\" class=\"wp-image-14715\" srcset=\"https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3-1024x266.png 1024w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3-300x78.png 300w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3-768x199.png 768w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3-18x5.png 18w, https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/image-3.png 1306w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/figure>","protected":false},"excerpt":{"rendered":"<p>wordpress\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3063\u3066E\u30e9\u30fc\u30cb\u30f3\u30b0\u30b5\u30a4\u30c8\u304c\u4f5c\u308c\u308bLifterLMS\u306b\u3064\u3044\u3066\u89e3\u8aac\u3092\u3057\u3066\u3044\u307e\u3059\u3002\u4eca\u56de\u306f\u3001\u30af\u30ec\u30b8\u30c3\u30c8\u6c7a\u6e08\u306e\u5834\u5408\u306f\u767b\u9332\u65e5\uff1d\u5229\u7528\u958b\u59cb\u65e5\u3068\u306a\u308b\u306e\u3067\u554f\u984c\u304c\u306a\u3044\u306e\u3067\u3059\u304c\u3001\u9280\u884c\u632f\u308a\u8fbc\u307f\u306e\u5834\u5408\u3001\u767b\u9332\u65e5\u3068\u5b9f\u969b\u306b [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":14711,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"content-type":"","_uag_custom_page_level_css":"","footnotes":""},"categories":[1453,1493],"tags":[],"class_list":["post-14710","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-lms","category-lifterlms"],"blocksy_meta":[],"aioseo_notices":[],"uagb_featured_image_src":{"full":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS.png",720,540,false],"thumbnail":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS-150x150.png",150,150,true],"medium":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS-300x225.png",300,225,true],"medium_large":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS.png",720,540,false],"large":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS.png",720,540,false],"1536x1536":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS.png",720,540,false],"2048x2048":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS.png",720,540,false],"trp-custom-language-flag":["https:\/\/hanami-web.tokyo.jp\/blog\/wp-content\/uploads\/2024\/09\/LifterLMS-16x12.png",16,12,true]},"uagb_author_info":{"display_name":"\u682a\u5f0f\u4f1a\u793eHanamiWEB \u4ee3\u8868\u53d6\u7de0\u5f79 \u677e\u6d66\u307f\u3055","author_link":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/author\/hanami\/"},"uagb_comment_info":0,"uagb_excerpt":"wordpress\u306e\u30d7\u30e9\u30b0\u30a4\u30f3\u3092\u4f7f\u3063\u3066E\u30e9\u30fc\u30cb\u30f3\u30b0\u30b5\u30a4\u30c8\u304c\u4f5c\u308c\u308bLifterLMS\u306b\u3064\u3044\u3066\u89e3\u8aac\u3092\u3057\u3066\u3044\u307e\u3059\u3002\u4eca&hellip;","brizy_media":[],"_links":{"self":[{"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/posts\/14710","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/comments?post=14710"}],"version-history":[{"count":0,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/posts\/14710\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/media\/14711"}],"wp:attachment":[{"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/media?parent=14710"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/categories?post=14710"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hanami-web.tokyo.jp\/blog\/en\/wp-json\/wp\/v2\/tags?post=14710"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}