{"id":202520,"date":"2019-10-11T11:16:02","date_gmt":"2019-10-11T11:16:02","guid":{"rendered":"https:\/\/webkul.com\/blog\/?p=202520"},"modified":"2019-10-11T11:21:49","modified_gmt":"2019-10-11T11:21:49","slug":"adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module","status":"publish","type":"post","link":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/","title":{"rendered":"Adding a custom grid column type in PrestaShop admin symfony controller with module"},"content":{"rendered":"\n<p>PrestaShop provide <a href=\"https:\/\/github.com\/PrestaShop\/PrestaShop\/tree\/1.7.6.0\/src\/Core\/Grid\/Column\/Type\/Common\" target=\"_blank\" rel=\"noreferrer noopener\" aria-label=\"these (opens in a new tab)\">these<\/a> defult type of column which we can use when we add a new column in PrestaShop admin controller list.<\/p>\n\n\n\n<p>Refer to this <a rel=\"noreferrer noopener\" aria-label=\"blog (opens in a new tab)\" href=\"https:\/\/webkul.com\/blog\/adding-a-new-column-in-prestashop-new-symfony-admin-controller-grid-page-with-module\/\" target=\"_blank\">blog<\/a> to see how to create new column in admin symfony controller<\/p>\n\n\n\n<p>Now the requirement is how we can create our custom column type in our module according to our requirement. For example: Prestashop does not provide HTML type column type. Let see how you create this.<\/p>\n\n\n\n<p>In your module create folder like this and create a class file<\/p>\n\n\n\n<p>yourmodule\/src\/Grid\/Column\/HtmlTypeColumn.php<\/p>\n\n\n\n<p>In this HtmlTypeColumn.php file the code is,<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">namespace MyModule\\Grid\\Column;\n\nuse PrestaShop\\PrestaShop\\Core\\Grid\\Column\\AbstractColumn;\nuse Symfony\\Component\\OptionsResolver\\OptionsResolver;\n\nfinal class HtmlTypeColumn extends AbstractColumn\n{\n    \/**\n     * {@inheritdoc}\n     *\/\n    public function getType()\n    {\n        return &#039;mymodule_button&#039;;\n    }\n\n    \/**\n     * {@inheritdoc}\n     *\/\n    protected function configureOptions(OptionsResolver $resolver)\n    {\n        $resolver\n            -&gt;setRequired([\n                &#039;ModuleClass&#039;,\n                &#039;custom_text&#039;\n            ])\n            -&gt;setAllowedTypes(&#039;ModuleClass&#039;, &#039;object&#039;)\n            -&gt;setAllowedTypes(&#039;custom_text&#039;, &#039;string&#039;);\n    }\n}<\/pre>\n\n\n\n<p>You can use this class now in &#8216;<strong>actionCustomerGridDefinitionModifier<\/strong>&#8216; hook to create column in prestashop controller OR in your own new controller<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">    public function hookActionCustomerGridDefinitionModifier(array $params)\n    {\n        \/** @var GridDefinitionInterface $definition *\/\n        $definition = $params[&#039;definition&#039;];\n\n        $definition\n            -&gt;getColumns()\n            -&gt;addAfter(\n                &#039;optin&#039;,\n                (new MyModule\\Grid\\Column\\HtmlTypeColumn(&#039;wk_button&#039;))\n                    -&gt;setName($this-&gt;l(&#039;My Custom Button&#039;))\n                    -&gt;setOptions([\n                        &#039;ModuleClass&#039; =&gt; new MyModule(),\n                        &#039;custom_text&#039; =&gt; $this-&gt;l(&#039;Click here&#039;)\n                    ])\n            )\n        ;\n    }<\/pre>\n\n\n\n<p>Now add your html code to create this HTMLType with folder<\/p>\n\n\n\n<p>yourmodule\/views\/PrestaShop\/Admin\/Common\/Grid\/Columns\/Content\/mymodule_button.html.twig<\/p>\n\n\n\n<p>make sure the twig file name should  match with getType().<\/p>\n\n\n\n<pre class=\"EnlighterJSRAW\">{% set login_link = column.options.ModuleClass.getLink(record[&#039;id_customer&#039;]) %}\n&lt;a href=&quot;{{ login_link  }}&quot;\ntarget=&quot;_blank&quot; class=&quot;btn btn-primary pointer&quot;&gt;\n    &lt;i class=&quot;icon-user&quot;&gt;&lt;\/i&gt; {{ column.options.custom_text }}\n&lt;\/a&gt;<\/pre>\n\n\n\n<p>Done. Now you can see the button in the list where you add this HTMLType. Like here we added on the customer list page.<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" width=\"1239\" height=\"523\" src=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png\" alt=\"\" class=\"wp-image-202542\" srcset=\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png 1239w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png 250w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png 300w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png 768w, https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png 1200w\" sizes=\"(max-width: 1239px) 100vw, 1239px\" loading=\"lazy\" \/><\/figure>\n\n\n\n<p>Note: As we have created class in src\/ folder so make sure you have autoload this with this command:<\/p>\n\n\n\n<p>$ composer dumpautoload<\/p>\n","protected":false},"excerpt":{"rendered":"<p>PrestaShop provide these defult type of column which we can use when we add a new column in PrestaShop admin controller list. Refer to this blog to see how to create new column in admin symfony controller Now the requirement is how we can create our custom column type in our module according to our <a href=\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\">[&#8230;]<\/a><\/p>\n","protected":false},"author":19,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-202520","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v24.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog<\/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:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog\" \/>\n<meta property=\"og:description\" content=\"PrestaShop provide these defult type of column which we can use when we add a new column in PrestaShop admin controller list. Refer to this blog to see how to create new column in admin symfony controller Now the requirement is how we can create our custom column type in our module according to our [...]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\" \/>\n<meta property=\"og:site_name\" content=\"Webkul Blog\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/webkul\/\" \/>\n<meta property=\"article:published_time\" content=\"2019-10-11T11:16:02+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-10-11T11:21:49+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png\" \/>\n<meta name=\"author\" content=\"Dheeraj Sharma\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@https:\/\/twitter.com\/dks295\" \/>\n<meta name=\"twitter:site\" content=\"@webkul\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Dheeraj Sharma\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"2 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\"},\"author\":{\"name\":\"Dheeraj Sharma\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a5f3da471d7cb80626232ba698343f6a\"},\"headline\":\"Adding a custom grid column type in PrestaShop admin symfony controller with module\",\"datePublished\":\"2019-10-11T11:16:02+00:00\",\"dateModified\":\"2019-10-11T11:21:49+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\"},\"wordCount\":210,\"commentCount\":5,\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png\",\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\",\"url\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\",\"name\":\"Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog\",\"isPartOf\":{\"@id\":\"https:\/\/webkul.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png\",\"datePublished\":\"2019-10-11T11:16:02+00:00\",\"dateModified\":\"2019-10-11T11:21:49+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png\",\"width\":1239,\"height\":523},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/webkul.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Adding a custom grid column type in PrestaShop admin symfony controller with module\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/webkul.com\/blog\/#website\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"name\":\"Webkul Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\/\/webkul.com\/blog\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/webkul.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/webkul.com\/blog\/#organization\",\"name\":\"WebKul Software Private Limited\",\"url\":\"https:\/\/webkul.com\/blog\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"contentUrl\":\"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png\",\"width\":380,\"height\":380,\"caption\":\"WebKul Software Private Limited\"},\"image\":{\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/webkul\/\",\"https:\/\/x.com\/webkul\",\"https:\/\/www.instagram.com\/webkul\/\",\"https:\/\/www.linkedin.com\/company\/webkul\",\"https:\/\/www.youtube.com\/user\/webkul\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/a5f3da471d7cb80626232ba698343f6a\",\"name\":\"Dheeraj Sharma\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/95497c38ac4e669f4042d356b0397dce21d1a90688eddd87cfde8ff771c40041?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/95497c38ac4e669f4042d356b0397dce21d1a90688eddd87cfde8ff771c40041?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g\",\"caption\":\"Dheeraj Sharma\"},\"sameAs\":[\"http:\/\/webkul.com\",\"https:\/\/x.com\/https:\/\/twitter.com\/dks295\"],\"url\":\"https:\/\/webkul.com\/blog\/author\/dheeraj\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog","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:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/","og_locale":"en_US","og_type":"article","og_title":"Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog","og_description":"PrestaShop provide these defult type of column which we can use when we add a new column in PrestaShop admin controller list. Refer to this blog to see how to create new column in admin symfony controller Now the requirement is how we can create our custom column type in our module according to our [...]","og_url":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/","og_site_name":"Webkul Blog","article_publisher":"https:\/\/www.facebook.com\/webkul\/","article_published_time":"2019-10-11T11:16:02+00:00","article_modified_time":"2019-10-11T11:21:49+00:00","og_image":[{"url":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png","type":"","width":"","height":""}],"author":"Dheeraj Sharma","twitter_card":"summary_large_image","twitter_creator":"@https:\/\/twitter.com\/dks295","twitter_site":"@webkul","twitter_misc":{"Written by":"Dheeraj Sharma","Est. reading time":"2 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#article","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/"},"author":{"name":"Dheeraj Sharma","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a5f3da471d7cb80626232ba698343f6a"},"headline":"Adding a custom grid column type in PrestaShop admin symfony controller with module","datePublished":"2019-10-11T11:16:02+00:00","dateModified":"2019-10-11T11:21:49+00:00","mainEntityOfPage":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/"},"wordCount":210,"commentCount":5,"publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"image":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png","inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/","url":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/","name":"Adding a custom grid column type in PrestaShop admin symfony controller with module - Webkul Blog","isPartOf":{"@id":"https:\/\/webkul.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage"},"image":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage"},"thumbnailUrl":"https:\/\/webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10-1200x507.png","datePublished":"2019-10-11T11:16:02+00:00","dateModified":"2019-10-11T11:21:49+00:00","breadcrumb":{"@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#primaryimage","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2019\/10\/download-10.png","width":1239,"height":523},{"@type":"BreadcrumbList","@id":"https:\/\/webkul.com\/blog\/adding-a-custom-grid-column-type-in-prestashop-admin-symfony-controller-with-module\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/webkul.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Adding a custom grid column type in PrestaShop admin symfony controller with module"}]},{"@type":"WebSite","@id":"https:\/\/webkul.com\/blog\/#website","url":"https:\/\/webkul.com\/blog\/","name":"Webkul Blog","description":"","publisher":{"@id":"https:\/\/webkul.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/webkul.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/webkul.com\/blog\/#organization","name":"WebKul Software Private Limited","url":"https:\/\/webkul.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","contentUrl":"https:\/\/cdnblog.webkul.com\/blog\/wp-content\/uploads\/2021\/08\/webkul-logo-accent-sq.png","width":380,"height":380,"caption":"WebKul Software Private Limited"},"image":{"@id":"https:\/\/webkul.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/webkul\/","https:\/\/x.com\/webkul","https:\/\/www.instagram.com\/webkul\/","https:\/\/www.linkedin.com\/company\/webkul","https:\/\/www.youtube.com\/user\/webkul\/"]},{"@type":"Person","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/a5f3da471d7cb80626232ba698343f6a","name":"Dheeraj Sharma","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/webkul.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/95497c38ac4e669f4042d356b0397dce21d1a90688eddd87cfde8ff771c40041?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/95497c38ac4e669f4042d356b0397dce21d1a90688eddd87cfde8ff771c40041?s=96&d=https%3A%2F%2Fcdnblog.webkul.com%2Fblog%2Fwp-content%2Fuploads%2F2019%2F10%2Fmike.png&r=g","caption":"Dheeraj Sharma"},"sameAs":["http:\/\/webkul.com","https:\/\/x.com\/https:\/\/twitter.com\/dks295"],"url":"https:\/\/webkul.com\/blog\/author\/dheeraj\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/202520","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/users\/19"}],"replies":[{"embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/comments?post=202520"}],"version-history":[{"count":5,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/202520\/revisions"}],"predecessor-version":[{"id":202549,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/posts\/202520\/revisions\/202549"}],"wp:attachment":[{"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/media?parent=202520"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/categories?post=202520"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/webkul.com\/blog\/wp-json\/wp\/v2\/tags?post=202520"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}