{"id":68,"date":"2018-11-28T00:34:56","date_gmt":"2018-11-27T15:34:56","guid":{"rendered":"http:\/\/syrup-factory.com\/memo\/?p=68"},"modified":"2018-12-01T15:33:05","modified_gmt":"2018-12-01T06:33:05","slug":"wordpresswoocommerce-%e6%b3%a8%e6%96%87%e7%a2%ba%e8%aa%8d%e3%83%80%e3%82%a4%e3%82%a2%e3%83%ad%e3%82%b0%e3%82%92%e8%a1%a8%e7%a4%ba%e3%81%99%e3%82%8b","status":"publish","type":"post","link":"https:\/\/syrup-factory.com\/memo\/archives\/68","title":{"rendered":"WordPress+WooCommerce \u6ce8\u6587\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u8868\u793a\u3059\u308b"},"content":{"rendered":"<p>WordPress+WooCommerce \u3067\u30cd\u30c3\u30c8\u30b7\u30e7\u30c3\u30d7\u69cb\u7bc9\u3059\u308b\u3068\u3001\u300c\u6ce8\u6587\u3059\u308b\u300d\u3067\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u3082\u6ce8\u6587\u78ba\u8a8d\u753b\u9762\u3082\u51fa\u305a\u306b\u3001\u901f\u653b\u53d7\u6ce8\u51e6\u7406\u304c\u8d70\u3063\u3066\u5b8c\u4e86\u753b\u9762\u306b\u306a\u308b\u3002<br \/>\n\u65e5\u672c\u4ee5\u5916\u3067\u306f\u305d\u308c\u304c\u5f53\u305f\u308a\u524d\u3089\u3057\u304f\u3001\u672c\u4f53\u306b\u305d\u306e\u3088\u3046\u306a\u6a5f\u80fd\u306f\u53d6\u308a\u5165\u308c\u3089\u308c\u306a\u304b\u3063\u305f\u3089\u3057\u3044\u3002<\/p>\n<p>\u306a\u306e\u3067\u3001\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u51fa\u3059\u3053\u3068\u306b\u30c8\u30e9\u30a4\u3002\u6570\u65e5\u304c\u304b\u308a\u3067\u3088\u3046\u3084\u304f\u52d5\u3044\u305f\u3002<br \/>\n\u30aa\u30ea\u30b8\u30ca\u30eb\u306e\u30bd\u30fc\u30b9\u306b\u624b\u3092\u5165\u308c\u308b\u3053\u3068\u306a\u304f\u3001\u30b0\u30b0\u3063\u305f\u82f1\u8a9e\u306e\u30da\u30fc\u30b8\u3092\u53c2\u8003\u306b\u3001PHP\u30fbjs\u305d\u308c\u305e\u308c\u306e\u30c8\u30ea\u30ac\u30fc\u30fb\u30d5\u30c3\u30af\u3067\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u8a18\u8ff0\u306e\u307f\u3067\u5bfe\u5fdc\u3057\u305f\u3002<\/p>\n<p><img loading=\"lazy\" src=\"https:\/\/syrup-factory.com\/memo\/wp-content\/uploads\/2018\/11\/wooc-300x280.png\" alt=\"\" width=\"300\" height=\"280\" class=\"alignnone size-medium wp-image-99\" srcset=\"https:\/\/syrup-factory.com\/memo\/wp-content\/uploads\/2018\/11\/wooc-300x280.png 300w, https:\/\/syrup-factory.com\/memo\/wp-content\/uploads\/2018\/11\/wooc.png 599w\" sizes=\"(max-width: 300px) 100vw, 300px\" \/><\/p>\n<ul>\n<li>\u52d5\u4f5c<br \/>\n\u30fbWooCommerce\u306e\u30a8\u30e9\u30fc\u304c\u3042\u308c\u3070\u3001\u305d\u306e\u30a8\u30e9\u30fc\u8868\u793a<br \/>\n\u30fbWooCommerce\u306e\u30a8\u30e9\u30fc\u304c\u306a\u3051\u308c\u3070\u3001\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u8868\u793a \u2192 OK\u3067\u53d7\u6ce8\u51e6\u7406\u3001\u5b8c\u4e86\u753b\u9762\u3002\u30ad\u30e3\u30f3\u30bb\u30eb\u3067\u5143\u306e\u753b\u9762\u3002<br \/>\n\u3000\u30a8\u30e9\u30fc\u30c1\u30a7\u30c3\u30af\u306e\u5f8c\u306b\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u51fa\u3059\u3053\u3068\u306b\u3053\u3060\u308f\u3063\u305f\u3002\n<\/li>\n<li>\u65b9\u91dd<br \/>\n\u30fbsubmit\u3055\u308c\u305f\u6642\u306b\u3001confirm\u7528\u306ejs\u3067\u62fe\u3046<br \/>\n\u30fbphp\u5074\u3001class-wc-checkout.php \u306evalidate\u306e\u5f8c\u3001\u53d7\u6ce8\u51e6\u7406\u304c\u8d70\u308b\u524d\u306b\u629c\u3051\u3066js\u306b\u623b\u308b<br \/>\n\u30fb\u623b\u3063\u3066\u304d\u305fjs\u5074\u3067\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u8868\u793a\u3059\u308b\n<\/li>\n<li>\u4fee\u6b63<br \/>\n(1)\/(\u5b50\u30c6\u30fc\u30de)\/woocommerce\/checkout\/payment.php<br \/>\n\u203bWoocommerce\u306e\u8a72\u5f53\u30d5\u30a9\u30eb\u30c0\u304b\u3089\u3001\u5b50\u30c6\u30fc\u30de\u306b\u30b3\u30d4\u30fc\u3057\u3001submit\u30dc\u30bf\u30f3\u5468\u308a\u3092\u4fee\u6b63\u3059\u308b\u3002<br \/>\n\u3000\u3010\u53c2\u8003\u3011Woocommerce\u306e\u8a72\u5f53\u30d5\u30a9\u30eb\u30c0\u306b\u3064\u3044\u3066<br \/>\n\u3000\u3000\u3000\u3000<a href=\"https:\/\/highfivecreate.com\/blog\/tips\/2279.html\" rel=\"noopener\" target=\"_blank\">WooCommerce\u306e\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\u65b9\u6cd5<\/a><br \/>\n\u203b\u4eca\u56de\u306f\u300cstorefront\u300d\u3092\u89aa\u30c6\u30fc\u30de\u3068\u3057\u305f\u3002<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;input type=&quot;hidden&quot; value=&quot;0&quot; name=&quot;chkcfm&quot;&gt;&lt;!-- \u8ffd\u8a18\u3002\u3053\u308c\u304cconfirm\u3067\u3042\u308b\u3053\u3068\u306e\u30d5\u30e9\u30b0\u3068\u306a\u308b --&gt;\r\n\r\n&lt;?php echo apply_filters( \r\n 'woocommerce_order_button_html',\r\n '&lt;button type=&quot;submit&quot; onclick=&quot;javascript:document.checkout.chkcfm.value=1;&quot;\r\nclass=&quot;button alt&quot; name=&quot;woocommerce_confirm_place_order&quot; id=&quot;place_order3&quot; value=&quot;' . esc_attr( $order_button_text ) . '&quot; data-value=&quot;' . esc_attr( $order_button_text ) . '&quot;&gt;' . esc_html( $order_button_text ) . '\uff3b\u78ba\u8a8d\uff3d&lt;\/button&gt;' ); \/\/ @codingStandardsIgnoreLine ?&gt;\t\r\n&lt;!-- onclick()\u3092\u8ffd\u8a18\u3059\u308b --&gt;\r\n<\/pre>\n<p>(2)\/(\u5b50\u30c6\u30fc\u30de)\/function.php<br \/>\n\u4ee5\u4e0b\u3001\u8ffd\u8a18\u3059\u308b\u3002<\/p>\n<pre class=\"brush: php; title: ; notranslate\" title=\"\">\r\n&lt;?php\r\n\/\/\u4f7f\u7528\u3059\u308b\u30b9\u30af\u30ea\u30d7\u30c8\u30fbCSS\u3092\u767b\u9332\u3059\u308b\r\nfunction __wc_add_scripts_checkout() {\r\n    wp_enqueue_script(\r\n        'checkout-script',\r\n        get_stylesheet_directory_uri() . '\/assets\/js\/woocommerce\/confirm_checkout.js',\r\n        array( 'jquery' )\r\n    );\r\n    wp_enqueue_script(\r\n        'checkout-confirm-dlg-script',\r\n        get_stylesheet_directory_uri() . '\/assets\/jquery.confirm\/jquery.confirm.js',\r\n        array( 'jquery' )\r\n    );\r\n    wp_enqueue_style( \r\n\t'checkout-confirm-dlg-css', get_stylesheet_directory_uri() . '\/assets\/jquery.confirm\/jquery.confirm.css', &quot;&quot;\r\n    );\r\n}\r\nadd_action( 'woocommerce_before_checkout_form', '__wc_add_scripts_checkout');\r\n\r\n\/\/WooCommerce\u306esubmit\u6642\u306evalidate\u5f8c\u306b\u5b9f\u884c\u3059\u308b\u3002\r\n\/\/\u3000\/woocommerce\/includes\/class-wc-checkout.php validate_checkout()\r\n\/\/\u30a8\u30e9\u30fc\u306a\u3057\u306a\u3089\u3001result='confirm_checkout'\u3092\u8fd4\u3059\r\nfunction __wc_comfirm_checkout($data, $errors) { \r\n    if ( $_POST['chkcfm'] == 1 ) {\r\n    \tif (count($errors-&gt;errors) &lt;= 0) {\r\n            $response = array(\r\n\t\t'result'   =&gt; 'confirm_checkout',\r\n\t    );\r\n\t    unset( WC()-&gt;session-&gt;refresh_totals, WC()-&gt;session-&gt;reload_checkout );\r\n\r\n\t    wp_send_json( $response );\r\n\t    exit;\r\n\t}\r\n    }\r\n} \r\nadd_action('woocommerce_after_checkout_validation', '__wc_comfirm_checkout', 10, 2); \r\n<\/pre>\n<p>(3)\/(\u5b50\u30c6\u30fc\u30de)\/assets\/js\/woocommerce\/confirm_checkout.js<br \/>\n\u4ee5\u4e0b\u3001\u65b0\u898f\u4f5c\u6210\u3059\u308b\u3002<\/p>\n<pre class=\"brush: jscript; title: ; notranslate\" title=\"\">\r\njQuery( function( $ ) {\r\n    var checkout_form = $( 'form.checkout' );\r\n\r\n    \/\/checkout.js \u306e submit\u3067\u3001\u53d7\u6ce8\u51e6\u7406\u5b9f\u884c\u524d\u306b\u5b9f\u884c\u3055\u308c\u308b\u30cf\u30f3\u30c9\u30e9\r\n    checkout_form.on( 'checkout_place_order', function() {\r\n\tvar $form = $( this );\r\n\tif ($form.context.elements.chkcfm.value == 0) {\r\n\t    return true;\r\n\t}\r\n\r\n\t$form.addClass( 'processing' );\r\n\r\n\tvar form_data = $form.data();\r\n\tif ( 1 !== form_data['blockUI.isBlocked'] ) {\r\n\t    $form.block({\r\n\t\tmessage: null,\r\n\t\toverlayCSS: {\r\n    \t\t    background: '#fff',\r\n\t    \t    opacity: 0.6\r\n\t\t}\r\n\t    });\r\n\t}\r\n\r\n\t$.ajax({\r\n\t    type:   'POST',\r\n\t    url:    wc_checkout_params.checkout_url,\r\n\t    data:   $form.serialize(),\r\n\t    dataType:   'json',\r\n\t    success:\tfunction( result ) {\r\n\t\ttry {\r\n\t\t    if ( 'confirm_checkout' === result.result ) {\r\n\t\t\tshow_confirm_checkout_dlg($form);\r\n\t\t\treturn false;\r\n\t\t    } else if ( 'failure' === result.result ) {\r\n\t\t\tthrow 'Result failure';\r\n\t\t    } else {\r\n\t\t\tthrow 'Invalid response';\r\n\t\t    }\r\n\t\t} catch( err ) {\r\n\t\t    \/\/ Reload page\r\n\t\t    if ( true === result.reload ) {\r\n\t\t\t    window.location.reload();\r\n\t\t\t    return;\r\n\t\t    }\r\n\r\n\t\t    \/\/ Trigger update in case we need a fresh nonce\r\n\t\t    if ( true === result.refresh ) {\r\n\t\t\t$( document.body ).trigger( 'update_checkout' );\r\n\t\t    }\r\n\r\n\t\t    \/\/ Add new errors\r\n\t\t    if ( result.messages ) {\r\n\t\t\tconfirm_checkout_error( result.messages );\r\n\t\t    } else {\r\n\t\t\tconfirm_checkout_error( '&lt;div class=&quot;woocommerce-error&quot;&gt;' + wc_checkout_params.i18n_checkout_error + '&lt;\/div&gt;' );\r\n\t\t    }\r\n\t\t}\r\n\t    },\r\n\t    error:\tfunction( jqXHR, textStatus, errorThrown ) {\r\n\t\tconfirm_checkout_error( '&lt;div class=&quot;woocommerce-error&quot;&gt;' + errorThrown + '&lt;\/div&gt;' );\r\n\t    }\r\n\t});\r\n\r\n\tcheckout_form.removeClass( 'processing' ).unblock();\r\n\treturn false;\r\n    });\r\n\r\n    \/\/\u30c0\u30a4\u30a2\u30ed\u30b0\u3092\u8868\u793a\u3057\u3001OK\u306a\u3089subumit\u3057\u3001\u53d7\u6ce8\u51e6\u7406\u3092\u5b9f\u884c\u3059\u308b\r\n    function show_confirm_checkout_dlg($obj) {\r\n\t$.confirm({\r\n\t  'title'     : '\u6ce8\u6587\u78ba\u8a8d',\r\n\t  'message'   : '\u3053\u306e\u5185\u5bb9\u3067\u6ce8\u6587\u51e6\u7406\u3092\u884c\u3044\u307e\u3059',\r\n\t  'buttons'   : {\r\n\t\t   'OK' : {\r\n\t\t      'action': function(){\r\n\t\t\t\/\/\u300cconfirm\u3067\u306a\u3044\u300d\u30d5\u30e9\u30b0\u3092\u305f\u3066\u308b\r\n\t\t\t$obj.context.elements.chkcfm.value = 0;\r\n\t\t\t\/\/submit\u3059\u308b\r\n\t\t\t$obj.submit();\r\n\t\t\treturn true;\r\n\t      \t     }\r\n\t\t   },\r\n\t\t   '\u30ad\u30e3\u30f3\u30bb\u30eb': {\r\n\t\t\t'action': function(){\r\n\t\t\t     $obj.removeClass( 'processing' ).unblock();\r\n\t\t\t     return false;\r\n\t\t\t}\r\n                   }\r\n\t\t}\r\n\t});\r\n    }\r\n\r\n    \/\/\u30a8\u30e9\u30fc\u51e6\u7406\u3002\r\n    \/\/\u3000\u672c\u6765\u306f\u3001wc_checkout_form.submit_error()\u3001wc_checkout_form.scroll_to_notices()\u3092\u547c\u3073\u305f\u3044\u304c\u2026\r\n    function confirm_checkout_error( error_message ) {\r\n\t$form = checkout_form;\r\n\t$( '.woocommerce-NoticeGroup-checkout, .woocommerce-error, .woocommerce-message' ).remove();\r\n\t$form.prepend( '&lt;div class=&quot;woocommerce-NoticeGroup woocommerce-NoticeGroup-checkout&quot;&gt;' + error_message + '&lt;\/div&gt;' );\r\n\t$form.removeClass( 'processing' ).unblock();\r\n\t$form.find( '.input-text, select, input:checkbox' ).trigger( 'validate' ).blur();\r\n\r\n\tvar scrollElement = $( '.woocommerce-NoticeGroup-updateOrderReview, .woocommerce-NoticeGroup-checkout' );\r\n\r\n\tif ( ! scrollElement.length ) {\r\n\t\tscrollElement = $( '.form.checkout' );\r\n\t}\r\n\t$.scroll_to_notices( scrollElement );\r\n\t\t$( document.body ).trigger( 'checkout_error' );\r\n\t}\r\n});\r\n\r\n<\/pre>\n<p>(4)\u30c0\u30a4\u30a2\u30ed\u30b0\u3002jQuery\u30d7\u30e9\u30b0\u30a4\u30f3\u306eConfirm\u3092\u5229\u7528\u3057\u3066\u3044\u308b\u3002<br \/>\n\u7f6e\u304d\u5834\u6240\u306f\u3069\u3053\u3067\u3082\u3088\u3044\u3002\u4ee5\u4e0b\u306f\u4f8b\u3002<br \/>\n\/(\u5b50\u30c6\u30fc\u30de)\/assets\/jquery.confirm\/jquery.confirm.js<br \/>\n\/(\u5b50\u30c6\u30fc\u30de)\/assets\/jquery.confirm\/jquery.confirm.css<\/p>\n<p>\u203bDL\u5143<br \/>\n<a href=\"https:\/\/tutorialzine.com\/2010\/12\/better-confirm-box-jquery-css3\" rel=\"noopener\" target=\"_blank\">How to Create a jQuery Confirm Dialog Replacement<\/a><\/p>\n<p>css\u306e\u307f\u3001\u30ec\u30b9\u30dd\u30f3\u30b7\u30d6\u5bfe\u5fdc\u3068\u3001\u30dc\u30bf\u30f3\u8868\u793a\u4e0d\u5177\u5408\u3092\u4fee\u6b63\u3057\u305f\u3002\u4ee5\u4e0b\u3002<\/p>\n<p>\u30e2\u30d0\u30a4\u30eb\u7528<br \/>\n\u8a72\u5f53\u7b87\u6240\u3092\u4fee\u6b63\u3002<br \/>\n\u203b\u30c0\u30a4\u30a2\u30ed\u30b0\u304c\u4e2d\u592e\u306b\u6765\u307e\u305b\u3093\u3002\u3059\u307f\u307e\u305b\u3093\u3002<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n#confirmBox .button{\r\n\tdisplay:inline-block;\r\n\tbackground:url('buttons.png') no-repeat;\r\n\tcolor:white;\r\n\tposition:relative;\r\n\theight: 33px;\r\n\t\r\n\tfont:17px\/33px 'Cuprum','Lucida Sans Unicode', 'Lucida Grande', sans-serif;\r\n\t\r\n\tmargin-right: 15px;\r\n\tpadding: 0 35px 0 40px;\r\n\ttext-decoration:none;\r\n\tborder:none;\r\n}\r\n<\/pre>\n<p>PC\u7528<br \/>\n\u8ffd\u8a18\u3002<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n@media (min-width: 768px) {\r\n#confirmBox{\r\n\tbackground:url('body_bg.jpg') repeat-x left bottom #e5e5e5;\r\n\twidth:460px;\r\n\tposition:fixed;\r\n\tleft:50%;\r\n\ttop:50%;\r\n\tmargin:-130px 0 0 -230px;\r\n\tborder: 1px solid rgba(33, 33, 33, 0.6);\r\n\t\r\n\t-moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;\r\n\t-webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;\r\n\tbox-shadow: 0 0 2px rgba(255, 255, 255, 0.6) inset;\r\n}\r\n<\/pre>\n<p>\u30dc\u30bf\u30f3\u8868\u793a\u4e0d\u5177\u5408\u5bfe\u5fdc\u3002\u6700\u5f8c\u306e1\u884c\u300ctransform: scaleX(-1);\u300d\u3092\u8ffd\u8a18\u3002<\/p>\n<pre class=\"brush: css; title: ; notranslate\" title=\"\">\r\n#confirmBox .button span{\r\n\tposition:absolute;\r\n\ttop:0;\r\n\tright:-5px;\r\n\tbackground:url('buttons.png') no-repeat;\r\n\twidth:5px;\r\n\theight:33px;\r\n\ttransform: scaleX(-1);\r\n}\r\n<\/pre>\n<p>\u4ee5\u4e0a\u3067\u3001\u52d5\u304f\u306f\u305a\u3002<br \/>\nGoogle Chrome\u6700\u65b0\u30d0\u30fc\u30b8\u30e7\u30f3\u3067\u306e\u307f\u52d5\u4f5c\u78ba\u8a8d\u6e08\u307f\u3002\u305d\u306e\u4ed6\u306f\u4e0d\u660e\u3067\u3059\u3002<br \/>\n\u4fee\u6b63\u524d\u306b\u306f\u30d0\u30c3\u30af\u30a2\u30c3\u30d7\u3092\u53d6\u308b\u306a\u3069\u3001\u81ea\u5df1\u8cac\u4efb\u3067\u3069\u3046\u305e\u3002\u3002\u3002\n<\/li>\n<li>\u3010\u53c2\u8003\u3011<br \/>\n<a href=\"https:\/\/mircian.com\/2016\/10\/12\/hooking-woocommerces-js-events\/\" rel=\"noopener\" target=\"_blank\">Hooking into WooCommerce\u2019s checkout JS events<\/a><br \/>\n\u203bcheckout.js\u3067\u306e\u30a4\u30d9\u30f3\u30c8\u30d5\u30c3\u30af\u306b\u3082\u306e\u3059\u3054\u304f\u5f79\u7acb\u3063\u305f\u3002<\/p>\n<p><a href=\"https:\/\/www.sej-ko.dk\/2016\/04\/28\/adding-custom-functionality-to-a-woocommerce-checkout\/\" rel=\"noopener\" target=\"_blank\">Adding custom functionality to a WooCommerce checkout<\/a><\/p>\n<p><a href=\"http:\/\/jisakupc-technical.info\/programing\/jquery\/3449\/\" target=\"_blank\">\u30a2\u30e9\u30fc\u30c8\u753b\u9762\u306e\u30c7\u30b6\u30a4\u30f3\u3092\u81ea\u7531\u306b\u30ab\u30b9\u30bf\u30de\u30a4\u30ba\uff01\u8b66\u544a\u8868\u793a\u306e\u30c0\u30a4\u30a2\u30ed\u30b0\u306eUI\u6a5f\u80fd\u3092jQuery\u30d7\u30e9\u30b0\u30a4\u30f3Confirm\u3067\u5370\u8c61\u3092\u30ac\u30e9\u30c3\u3068\u5909\u66f4\u3059\u308b\u65b9\u6cd5\uff01<\/a>\n<\/li>\n","protected":false},"excerpt":{"rendered":"<p>WordPress+WooCommerce \u3067\u30cd\u30c3\u30c8\u30b7\u30e7\u30c3\u30d7\u69cb\u7bc9\u3059\u308b\u3068\u3001\u300c\u6ce8\u6587\u3059\u308b\u300d\u3067\u78ba\u8a8d\u30c0\u30a4\u30a2\u30ed\u30b0 &#8230;<\/p>\n<p> <a class=\"continue-reading-link\" href=\"https:\/\/syrup-factory.com\/memo\/archives\/68\"><span>Continue reading<\/span><i class=\"crycon-right-dir\"><\/i><\/a> <\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":[],"categories":[7,6],"tags":[],"_links":{"self":[{"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/posts\/68"}],"collection":[{"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/comments?post=68"}],"version-history":[{"count":28,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/posts\/68\/revisions"}],"predecessor-version":[{"id":122,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/posts\/68\/revisions\/122"}],"wp:attachment":[{"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/media?parent=68"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/categories?post=68"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/syrup-factory.com\/memo\/wp-json\/wp\/v2\/tags?post=68"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}