{"id":503,"date":"2015-10-15T05:52:43","date_gmt":"2015-10-15T09:52:43","guid":{"rendered":"http:\/\/www.bemdesign.com\/wordpress\/?p=503"},"modified":"2024-12-10T22:13:24","modified_gmt":"2024-12-11T03:13:24","slug":"customizing-wordpress-comments","status":"publish","type":"post","link":"https:\/\/www.bemdesign.com\/wordpress\/2015\/10\/15\/customizing-wordpress-comments\/","title":{"rendered":"Customizing WordPress comments"},"content":{"rendered":"\n<p>The documentation on customizing WordPress comments is a bit sparse, particularly when compared to WordPress posts. I ran into this issue while building a web application built off of WordPress and wanted to use WordPress&#8217; commenting system with some custom fields and styling. So here&#8217;s my attempt to address that.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Make sure you have a comments.php template file for your theme &#8211; create one if needed. I recommend looking at <a href=\"http:\/\/underscores.me\/\" rel=\"nofollow\">_s<\/a> for a good model.<\/li>\n\n\n\n<li>See the following code below &#8211; it should be pretty obvious with its inline commenting. Please excuse any WordPress code formatting issues.<\/li>\n\n\n\n<li>With this code we can now wrap your comment markup with our own tags and classes as well as display our own custom comment fields\/data using get_comment_meta().<\/li>\n\n\n\n<li>The WordPress core comment-template.php file had the clues I needed to figure this out. I saw how they were structuring and coding things so I translated that code into my comments.php theme file, tested, and tidied it up until it worked. Now to the code&#8230;<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code><span class=\"cm-meta\">&lt;?php<\/span>\n<span class=\"cm-comment\">\/*<\/span>\n <span class=\"cm-comment\">If the current post is protected by a password and<\/span>\n <span class=\"cm-comment\">the visitor has not yet entered the password we will<\/span>\n <span class=\"cm-comment\">return early without loading the comments.<\/span>\n <span class=\"cm-comment\">*\/<\/span>\n<span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-variable\">post_password_required<\/span>() ) {\n    <span class=\"cm-keyword\">return<\/span>;\n}\n<span class=\"cm-meta\">?&gt;<\/span>\n<span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-comment\">\/\/ Now our comments area <\/span><span class=\"cm-meta\">?&gt;<\/span>\n<span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">id<\/span>=<span class=\"cm-string\">\"comments\"<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comments-area\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-comment\">\/\/check to see if we have comments<\/span>\n    <span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-variable\">have_comments<\/span>() ) : <span class=\"cm-meta\">?&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">h2<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comments-title\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n            <span class=\"cm-meta\">&lt;?php<\/span>\n                <span class=\"cm-builtin\">printf<\/span>( <span class=\"cm-comment\">\/\/ WPCS: XSS OK.<\/span>\n                    <span class=\"cm-variable\">esc_html<\/span>( <span class=\"cm-variable\">_nx<\/span>( <span class=\"cm-string\">'One comment on &amp;ldquo;%2$s&amp;rdquo;'<\/span>, <span class=\"cm-string\">'%1$s comments on &amp;ldquo;%2$s&amp;rdquo;'<\/span>, <span class=\"cm-variable\">get_comments_number<\/span>(), <span class=\"cm-string\">'comments title'<\/span>, <span class=\"cm-string\">'_s'<\/span> ) ),\n                    <span class=\"cm-variable\">number_format_i18n<\/span>( <span class=\"cm-variable\">get_comments_number<\/span>() ),\n                    <span class=\"cm-string\">'&lt;span&gt;'<\/span> . <span class=\"cm-variable\">get_the_title<\/span>() . <span class=\"cm-string\">'&lt;\/span&gt;'<\/span>\n                );\n            <span class=\"cm-meta\">?&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">h2<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-variable\">get_comment_pages_count<\/span>() <span class=\"cm-operator\">&gt;<\/span> <span class=\"cm-number\">1<\/span> <span class=\"cm-operator\">&amp;&amp;<\/span> <span class=\"cm-variable\">get_option<\/span>( <span class=\"cm-string\">'page_comments'<\/span> ) ) : <span class=\"cm-comment\">\/\/ Are there comments to navigate through? <\/span><span class=\"cm-meta\">?&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">nav<\/span> <span class=\"cm-attribute\">id<\/span>=<span class=\"cm-string\">\"comment-nav-above\"<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"navigation comment-navigation\"<\/span> <span class=\"cm-attribute\">role<\/span>=<span class=\"cm-string\">\"navigation\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">h2<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"screen-reader-text\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">esc_html_e<\/span>( <span class=\"cm-string\">'Comment navigation'<\/span>, <span class=\"cm-string\">'_s'<\/span> ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">h2<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"nav-links\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n<span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-comment\">\/\/comment navigation links <\/span><span class=\"cm-meta\">?&gt;<\/span>\n\n                <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"nav-previous\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">previous_comments_link<\/span>( <span class=\"cm-variable\">esc_html__<\/span>( <span class=\"cm-string\">'Older Comments'<\/span>, <span class=\"cm-string\">'_s'<\/span> ) ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"nav-next\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">next_comments_link<\/span>( <span class=\"cm-variable\">esc_html__<\/span>( <span class=\"cm-string\">'Newer Comments'<\/span>, <span class=\"cm-string\">'_s'<\/span> ) ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n\n            <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .nav-links --&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">nav<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- #comment-nav-above --&gt;<\/span>\n        <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">endif<\/span>; <span class=\"cm-comment\">\/\/ Check for comment navigation. <\/span><span class=\"cm-meta\">?&gt;<\/span>\n\n    <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">ol<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-list\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n            <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-variable\">have_comments<\/span>() ) : <span class=\"cm-comment\">\/\/possibly duplicative, but this works <\/span><span class=\"cm-meta\">?&gt;<\/span>\n            <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">while<\/span> (<span class=\"cm-variable\">have_comments<\/span>() ) : <span class=\"cm-variable\">the_comment<\/span>(); <span class=\"cm-comment\">\/\/the loop, but for comments <\/span><span class=\"cm-meta\">?&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">li<\/span> <span class=\"cm-attribute\">id<\/span>=<span class=\"cm-string\">\"comment-<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">comment_ID<\/span>(); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-string\">\"<\/span> <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">comment_class<\/span>(); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">article<\/span> <span class=\"cm-attribute\">id<\/span>=<span class=\"cm-string\">\"div-comment-<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">comment_ID<\/span>(); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-string\">\"<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-body\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">footer<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-meta\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                    <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-author vcard\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                        <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">echo<\/span> <span class=\"cm-variable\">get_avatar<\/span>( <span class=\"cm-variable-2\">$comment<\/span><span class=\"cm-operator\">-&gt;<\/span><span class=\"cm-variable\">comment_ID<\/span> ); <span class=\"cm-meta\">?&gt;<\/span>\n                        <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-builtin\">printf<\/span>( <span class=\"cm-variable\">__<\/span>( <span class=\"cm-string\">'%s &lt;span class=\"says\"&gt;says:&lt;\/span&gt;'<\/span> ), <span class=\"cm-builtin\">sprintf<\/span>( <span class=\"cm-string\">'&lt;strong class=\"fn\"&gt;%s&lt;\/strong&gt;'<\/span>, <span class=\"cm-variable\">get_comment_author_link<\/span>() ) ); <span class=\"cm-meta\">?&gt;<\/span>\n                    <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-author --&gt;<\/span>\n\n                    <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-metadata\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                        <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">a<\/span> <span class=\"cm-attribute\">href<\/span>=<span class=\"cm-string\">\"<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">echo<\/span> <span class=\"cm-variable\">esc_url<\/span>( <span class=\"cm-variable\">get_comment_link<\/span>( <span class=\"cm-variable-2\">$comment<\/span><span class=\"cm-operator\">-&gt;<\/span><span class=\"cm-variable\">comment_ID<\/span> ) ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-string\">\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                            <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">time<\/span> <span class=\"cm-attribute\">datetime<\/span>=<span class=\"cm-string\">\"<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">comment_time<\/span>( <span class=\"cm-string\">'c'<\/span> ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-string\">\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                                <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-builtin\">printf<\/span>( <span class=\"cm-variable\">_x<\/span>( <span class=\"cm-string\">'%1$s at %2$s'<\/span>, <span class=\"cm-string\">'1: date, 2: time'<\/span> ), <span class=\"cm-variable\">get_comment_date<\/span>(), <span class=\"cm-variable\">get_comment_time<\/span>() ); <span class=\"cm-meta\">?&gt;<\/span>\n                            <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">time<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                        <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">a<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                        <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">edit_comment_link<\/span>( <span class=\"cm-variable\">__<\/span>( <span class=\"cm-string\">'Edit'<\/span> ), <span class=\"cm-string\">'&lt;span class=\"edit-link\"&gt;'<\/span>, <span class=\"cm-string\">'&lt;\/span&gt;'<\/span> ); <span class=\"cm-meta\">?&gt;<\/span>\n                    <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-metadata --&gt;<\/span>\n\n                    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-string\">'0'<\/span> <span class=\"cm-operator\">==<\/span> <span class=\"cm-variable-2\">$comment<\/span><span class=\"cm-operator\">-&gt;<\/span><span class=\"cm-variable\">comment_approved<\/span> ) : <span class=\"cm-comment\">\/\/is the comment in moderation <\/span><span class=\"cm-meta\">?&gt;<\/span>\n                        <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">p<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-awaiting-moderation\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">_e<\/span>( <span class=\"cm-string\">'Your comment is awaiting moderation.'<\/span> ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">p<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">endif<\/span>; <span class=\"cm-meta\">?&gt;<\/span>\n                <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">footer<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-meta --&gt;<\/span>\n\n                <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">div<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"comment-content\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                <span class=\"cm-meta\">&lt;?php<\/span>\n                <span class=\"cm-variable\">comment_text<\/span>(); <span class=\"cm-comment\">\/\/the actual comment content <\/span>\n                <span class=\"cm-meta\">?&gt;<\/span>\n                <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-content --&gt;<\/span>\n\n                <span class=\"cm-meta\">&lt;?php<\/span>\n                <span class=\"cm-variable\">comment_reply_link<\/span>(); <span class=\"cm-comment\">\/\/ the reply to a comment link<\/span>\n                <span class=\"cm-meta\">?&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">article<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-body --&gt;<\/span>\n            <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">li<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n                        <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">endwhile<\/span>; <span class=\"cm-meta\">?&gt;<\/span>\n            <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">endif<\/span>; <span class=\"cm-comment\">\/\/closing out our comment loop <\/span>\n            <span class=\"cm-meta\">?&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">ol<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- .comment-list --&gt;<\/span>\n    <span class=\"cm-meta\">&lt;?php<\/span>\n        <span class=\"cm-comment\">\/\/ If comments are closed and there are comments, let's leave a little note, shall we?<\/span>\n        <span class=\"cm-keyword\">if<\/span> ( <span class=\"cm-operator\">!<\/span> <span class=\"cm-variable\">comments_open<\/span>() <span class=\"cm-operator\">&amp;&amp;<\/span> <span class=\"cm-variable\">get_comments_number<\/span>() <span class=\"cm-operator\">&amp;&amp;<\/span> <span class=\"cm-variable\">post_type_supports<\/span>( <span class=\"cm-variable\">get_post_type<\/span>(), <span class=\"cm-string\">'comments'<\/span> ) ) :\n    <span class=\"cm-meta\">?&gt;<\/span>\n        <span class=\"cm-tag cm-bracket\">&lt;<\/span><span class=\"cm-tag\">p<\/span> <span class=\"cm-attribute\">class<\/span>=<span class=\"cm-string\">\"no-comments\"<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">esc_html_e<\/span>( <span class=\"cm-string\">'Comments are closed.'<\/span>, <span class=\"cm-string\">'_s'<\/span> ); <span class=\"cm-meta\">?&gt;<\/span><span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">p<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span>\n    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-keyword\">endif<\/span>; <span class=\"cm-meta\">?&gt;<\/span>\n\n    <span class=\"cm-meta\">&lt;?php<\/span> <span class=\"cm-variable\">comment_form<\/span>(); <span class=\"cm-comment\">\/\/the comment form <\/span><span class=\"cm-meta\">?&gt;<\/span>\n\n<span class=\"cm-tag cm-bracket\">&lt;\/<\/span><span class=\"cm-tag\">div<\/span><span class=\"cm-tag cm-bracket\">&gt;<\/span><span class=\"cm-comment\">&lt;!-- #comments --&gt;<\/span><\/code><\/pre>\n","protected":false},"excerpt":{"rendered":"<p>The documentation on customizing WordPress comments is a bit sparse, particularly when compared to WordPress posts. I ran into this issue while building a web application built off of WordPress and wanted to use WordPress&#8217; commenting system with some custom fields and styling. So here&#8217;s my attempt to address that.<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[2],"tags":[31,12],"class_list":["post-503","post","type-post","status-publish","format-standard","hentry","category-design","tag-code","tag-wordpress"],"_links":{"self":[{"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/posts\/503","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/comments?post=503"}],"version-history":[{"count":2,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/posts\/503\/revisions"}],"predecessor-version":[{"id":829,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/posts\/503\/revisions\/829"}],"wp:attachment":[{"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/media?parent=503"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/categories?post=503"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.bemdesign.com\/wordpress\/wp-json\/wp\/v2\/tags?post=503"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}