{"id":17806,"date":"2019-04-12T15:32:16","date_gmt":"2019-04-12T21:32:16","guid":{"rendered":"https:\/\/memberpress.com\/?page_id=17806"},"modified":"2024-06-04T14:02:20","modified_gmt":"2024-06-04T18:02:20","slug":"developer-challenge","status":"publish","type":"page","link":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/","title":{"rendered":"Desaf\u00edo para desarrolladores de WordPress"},"content":{"rendered":"\n<p>As part of the application process, we'd like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Requirements<\/h2>\n\n\n\n<p>Using the GET accessible endpoint <a href=\"https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json\">https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json<\/a> (there are no parameters to\/from required), create an AJAX endpoint in WordPress that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Can be used when logged out or in<\/li>\n\n\n\n<li>Calls the above endpoint to get the data to return<\/li>\n\n\n\n<li>When called, always returns the data, but regardless of when\/how many times it is called, never requests the data from our server more than 1 time per hour<\/li>\n<\/ul>\n\n\n\n<p>Then create the following:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>A block or shortcode for the front end that, when loaded, uses JavaScript to contact your AJAX endpoint and present the returned data formatted into a table-like display<\/li>\n\n\n\n<li>A WP CLI command that can be used to force the refresh of this data the next time the AJAX endpoint is called<\/li>\n\n\n\n<li>A WordPress admin page that displays this data in <a href=\"https:\/\/memberpress.com\/wp-content\/uploads\/2019\/05\/Screen-Shot-2019-05-13-at-6.41.08-PM.png\">the style of the MemberPress plugin's admin page<\/a> including the branded header with our logo (you can download the MemberPress logo assets <a href=\"https:\/\/share.cspf.co\/19523c0febfd\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>)<\/li>\n\n\n\n<li>A button to refresh the data<\/li>\n\n\n\n<li>A search field above the admin table that, when submitted, will make the table only display the rows that have a cell matching any part of the entered search term<\/li>\n<\/ul>\n\n\n\n<p>Lastly, please:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Organize and package the code as a WordPress plugin zip file<\/li>\n<\/ul>\n\n\n\n<p>Make sure you properly escape, sanitize, and validate the data in each step as appropriate using built-in PHP and WordPress functions.<\/p>\n\n\n\n<p>Please do not submit code built from a boilerplate.<\/p>\n\n\n<div class=\"wpforms-container wpforms-container-full\" id=\"wpforms-17807\"><form id=\"wpforms-form-17807\" class=\"wpforms-validate wpforms-form\" data-formid=\"17807\" method=\"post\" enctype=\"multipart\/form-data\" action=\"\/es\/wp-json\/wp\/v2\/pages\/17806?wpforms_form_id=17807\" data-token=\"6625fceb33385f7eb7716d0f6be071da\" data-token-time=\"1776299007\"><noscript class=\"wpforms-error-noscript\">Por favor, activa JavaScript en tu navegador para completar este formulario.<\/noscript><div class=\"wpforms-field-container\"><div id=\"wpforms-17807-field_0-container\" class=\"wpforms-field wpforms-field-name\" data-field-id=\"0\"><label class=\"wpforms-field-label\">Name <span class=\"wpforms-required-label\">*<\/span><\/label><div class=\"wpforms-field-row wpforms-field-medium\"><div class=\"wpforms-field-row-block wpforms-first wpforms-one-half\"><input type=\"text\" id=\"wpforms-17807-field_0\" class=\"wpforms-field-name-first wpforms-field-required\" name=\"wpforms[fields][0][first]\" required><label for=\"wpforms-17807-field_0\" class=\"wpforms-field-sublabel after\">Nombre<\/label><\/div><div class=\"wpforms-field-row-block wpforms-one-half\"><input type=\"text\" id=\"wpforms-17807-field_0-last\" class=\"wpforms-field-name-last wpforms-field-required\" name=\"wpforms[fields][0][last]\" required><label for=\"wpforms-17807-field_0-last\" class=\"wpforms-field-sublabel after\">Apellidos<\/label><\/div><\/div><\/div><div id=\"wpforms-17807-field_1-container\" class=\"wpforms-field wpforms-field-email\" data-field-id=\"1\"><label class=\"wpforms-field-label\" for=\"wpforms-17807-field_1\">Email <span class=\"wpforms-required-label\">*<\/span><\/label><input type=\"email\" id=\"wpforms-17807-field_1\" class=\"wpforms-field-medium wpforms-field-required\" name=\"wpforms[fields][1]\" spellcheck=\"false\" required><\/div><div id=\"wpforms-17807-field_3-container\" class=\"wpforms-field wpforms-field-file-upload\" data-field-id=\"3\"><label class=\"wpforms-field-label\" for=\"wpforms-17807-field_3\">Your Code Submission <span class=\"wpforms-required-label\">*<\/span><\/label><div\n\t\tclass=\"wpforms-uploader wpforms-field-required\"\n\t\tdata-field-id=\"3\"\n\t\tdata-form-id=\"17807\"\n\t\tdata-input-name=\"wpforms_17807_3\"\n\t\tdata-extensions=\"jpg,jpeg,jpe,gif,png,bmp,tiff,tif,webp,avif,ico,heic,heif,heics,heifs,asf,asx,wmv,wmx,wm,avi,divx,mov,qt,mpeg,mpg,mpe,mp4,m4v,ogv,webm,mkv,3gp,3gpp,3g2,3gp2,txt,asc,c,cc,h,srt,csv,tsv,ics,rtx,css,vtt,mp3,m4a,m4b,aac,ra,ram,wav,x-wav,ogg,oga,flac,mid,midi,wma,wax,mka,rtf,pdf,class,tar,zip,gz,gzip,rar,7z,psd,xcf,doc,pot,pps,ppt,wri,xla,xls,xlt,xlw,mpp,docx,docm,dotx,dotm,xlsx,xlsm,xlsb,xltx,xltm,xlam,pptx,pptm,ppsx,ppsm,potx,potm,ppam,sldx,sldm,onetoc,onetoc2,onepkg,oxps,xps,odt,odp,ods,odg,odc,odb,odf,wp,wpd,key,numbers,pages,svg,svgz\"\n\t\tdata-max-size=\"536870912\"\n\t\tdata-max-file-number=\"1\"\n\t\tdata-post-max-size=\"536870912\"\n\t\tdata-max-parallel-uploads=\"4\"\n\t\tdata-parallel-uploads=\"true\"\n\t\tdata-file-chunk-size=\"2097152\">\n\t<div class=\"dz-message\">\n\t\t<svg  viewBox=\"0 0 640 640\" focusable=\"false\" data-icon=\"inbox\" width=\"50px\" height=\"50px\" fill=\"currentColor\" aria-hidden=\"true\">\n\t\t\t<path d=\"M352 173.3L352 384C352 401.7 337.7 416 320 416C302.3 416 288 401.7 288 384L288 173.3L246.6 214.7C234.1 227.2 213.8 227.2 201.3 214.7C188.8 202.2 188.8 181.9 201.3 169.4L297.3 73.4C309.8 60.9 330.1 60.9 342.6 73.4L438.6 169.4C451.1 181.9 451.1 202.2 438.6 214.7C426.1 227.2 405.8 227.2 393.3 214.7L352 173.3zM320 464C364.2 464 400 428.2 400 384L480 384C515.3 384 544 412.7 544 448L544 480C544 515.3 515.3 544 480 544L160 544C124.7 544 96 515.3 96 480L96 448C96 412.7 124.7 384 160 384L240 384C240 428.2 275.8 464 320 464zM464 488C477.3 488 488 477.3 488 464C488 450.7 477.3 440 464 440C450.7 440 440 450.7 440 464C440 477.3 450.7 488 464 488z\"\/>\n\t\t<\/svg>\n\n\t\t<span class=\"modern-title\">\n\t\t\t\t\t\t\tDrag & Drop Files, \t\t\t\t<span>Choose Files to Upload<\/span>\n\t\t\t\t\t<\/span>\n\n\t\t\t<\/div>\n<\/div>\n\n<input\n\t\ttype=\"text\"\n\t\tautocomplete=\"off\"\n\t\treadonly\n\t\tclass=\"dropzone-input\"\n\t\tstyle=\"position:absolute!important;clip:rect(0,0,0,0)!important;height:1px!important;width:1px!important;border:0!important;overflow:hidden!important;padding:0!important;margin:0!important;\"\n\t\tid=\"wpforms-17807-field_3\"\n\t\tname=\"wpforms_17807_3\" required\t\tvalue=\"\">\n<\/div><div id=\"wpforms-17807-field_2-container\" class=\"wpforms-field wpforms-field-textarea\" data-field-id=\"2\"><label class=\"wpforms-field-label\" for=\"wpforms-17807-field_2\">Additional Remarks?<\/label><textarea id=\"wpforms-17807-field_2\" class=\"wpforms-field-medium\" name=\"wpforms[fields][2]\" ><\/textarea><\/div><\/div><!-- .wpforms-field-container --><div class=\"wpforms-field wpforms-field-hp\"><label for=\"wpforms-17807-field-hp\" class=\"wpforms-field-label\">Comment<\/label><input type=\"text\" name=\"wpforms[hp]\" id=\"wpforms-17807-field-hp\" class=\"wpforms-field-medium\"><\/div><div class=\"wpforms-submit-container\" ><input type=\"hidden\" name=\"wpforms[id]\" value=\"17807\"><input type=\"hidden\" name=\"page_title\" value=\"\"><input type=\"hidden\" name=\"page_url\" value=\"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/pages\/17806\"><input type=\"hidden\" name=\"url_referer\" value=\"\">\t\t<div id=\"cf-turnstile-wpf-2155019791\"\r\n\t\tclass=\"cf-turnstile\" \t\tdata-sitekey=\"0x4AAAAAAAEUHOj65CwPmNnE\"\r\n\t\tdata-theme=\"light\"\r\n\t\tdata-language=\"auto\"\r\n\t\tdata-size=\"\"\r\n\t\tdata-retry=\"auto\" data-retry-interval=\"1000\"\r\n\t\tdata-refresh-expired=\"auto\"\r\n\t\tdata-refresh-timeout=\"auto\"\r\n\t\tdata-action=\"wpforms-17807\"\r\n\t\tdata-callback=\"turnstileWPFCallback\"\r\n\t\t\t\tdata-appearance=\"interaction-only\"><\/div>\r\n\t\t\t<script>document.addEventListener(\"DOMContentLoaded\", function() { setTimeout(function(){ var e=document.getElementById(\"cf-turnstile-wpf-2155019791\"); if(e&&!e.innerHTML.trim()){turnstile.render(e, {sitekey:\"0x4AAAAAAAEUHOj65CwPmNnE\"});} }, 200); });<\/script>\r\n\t\t\t<style>#cf-turnstile-wpf-2155019791 iframe { margin-bottom: 15px; }<\/style>\r\n\t\t\t\t<style>#cf-turnstile-wpf-2155019791 { margin-left: -15px; }<\/style>\r\n\t\t<button type=\"submit\" name=\"wpforms[submit]\" id=\"wpforms-submit-17807\" class=\"wpforms-submit\" data-alt-text=\"Sending...\" data-submit-text=\"Submit\" aria-live=\"assertive\" value=\"wpforms-submit\">Submit<\/button><\/div><\/form><\/div>  <!-- .wpforms-container -->\n","protected":false},"excerpt":{"rendered":"<p>As part of the application process, we\u2019d like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Then create the following: Lastly, [\u2026]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":17527,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"om_disable_all_campaigns":false,"_strive_editorial_status":"not-started","_strive_copy_of":0,"inline_featured_image":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_genesis_hide_title":false,"_genesis_hide_breadcrumbs":false,"_genesis_hide_singular_image":false,"_genesis_hide_footer_widgets":false,"_genesis_custom_body_class":"","_genesis_custom_post_class":"","_genesis_layout":"","_FSMCFIC_featured_image_caption":"","_FSMCFIC_featured_image_nocaption":"","_FSMCFIC_featured_image_hide":"","footnotes":""},"class_list":{"0":"post-17806","1":"page","2":"type-page","3":"status-publish","5":"entry"},"acf":[],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO Pro 4.9.5.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"As part of the application process, we&#039;d like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<link rel=\"canonical\" href=\"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO Pro (AIOSEO) 4.9.5.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"es_ES\" \/>\n\t\t<meta property=\"og:site_name\" content=\"MemberPress\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"WordPress Developer Challenge\" \/>\n\t\t<meta property=\"og:description\" content=\"As part of the application process, we&#039;d like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"1650\" \/>\n\t\t<meta property=\"og:image:height\" content=\"1275\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-04-12T21:32:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2024-06-04T18:02:20+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/memberpress\/\" \/>\n\t\t<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n\t\t<meta name=\"twitter:site\" content=\"@memberpress\" \/>\n\t\t<meta name=\"twitter:title\" content=\"WordPress Developer Challenge\" \/>\n\t\t<meta name=\"twitter:description\" content=\"As part of the application process, we&#039;d like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged\" \/>\n\t\t<meta name=\"twitter:image\" content=\"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg\" \/>\n\t\t<script type=\"application\/ld+json\" class=\"aioseo-schema\">\n\t\t\t{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#breadcrumblist\",\"itemListElement\":[{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es#listItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/memberpress.com\\\/es\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/#listItem\",\"name\":\"Careers\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/#listItem\",\"position\":2,\"name\":\"Careers\",\"item\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/\",\"nextItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#listItem\",\"name\":\"WordPress Developer Challenge\"},\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es#listItem\",\"name\":\"Home\"}},{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#listItem\",\"position\":3,\"name\":\"WordPress Developer Challenge\",\"previousItem\":{\"@type\":\"ListItem\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/#listItem\",\"name\":\"Careers\"}}]},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#organization\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https:\\\/\\\/memberpress.com\\\/wp-content\\\/uploads\\\/2022\\\/10\\\/mp-icon-RGB_Icon-01.jpg\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#organizationLogo\",\"width\":1650,\"height\":1275,\"caption\":\"memberpress logo icon\"},\"image\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#organizationLogo\"},\"sameAs\":[\"https:\\\/\\\/www.instagram.com\\\/memberpress\\\/\",\"https:\\\/\\\/www.pinterest.com\\\/memberpressplugin\\\/\",\"https:\\\/\\\/www.youtube.com\\\/c\\\/MemberPressPlugin\",\"https:\\\/\\\/www.linkedin.com\\\/company\\\/memberpress\\\/\"]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#webpage\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/\",\"name\":\"WordPress Developer Challenge\",\"description\":\"As part of the application process, we'd like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\\\/\\\/caseproof.s3.amazonaws.com\\\/dev-challenge\\\/table.json (there are no parameters to\\\/from required), create an AJAX endpoint in WordPress that: Can be used when logged\",\"inLanguage\":\"es-ES\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#website\"},\"breadcrumb\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/careers\\\/developer-challenge\\\/#breadcrumblist\"},\"datePublished\":\"2019-04-12T15:32:16-04:00\",\"dateModified\":\"2024-06-04T14:02:20-04:00\"},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#website\",\"url\":\"https:\\\/\\\/memberpress.com\\\/es\\\/\",\"name\":\"MemberPress\",\"description\":\"The All-In-One WordPress Membership Plugin\",\"inLanguage\":\"es-ES\",\"publisher\":{\"@id\":\"https:\\\/\\\/memberpress.com\\\/es\\\/#organization\"}}]}\n\t\t<\/script>\n\t\t<!-- All in One SEO Pro -->\r\n\t\t<title>WordPress Developer Challenge<\/title>\n\n","aioseo_head_json":{"title":"Desaf\u00edo para desarrolladores de WordPress","description":"Como parte del proceso de solicitud, nos gustar\u00eda que completaras el siguiente reto. Si tiene alguna pregunta, responda al \u00faltimo correo electr\u00f3nico que recibi\u00f3 de nuestro equipo. Requisitos Utilizando el punto final accesible GET https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (no se requieren par\u00e1metros hacia\/desde), cree un punto final AJAX en WordPress que: Se pueda utilizar cuando se inicia sesi\u00f3n","canonical_url":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"BreadcrumbList","@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#breadcrumblist","itemListElement":[{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es#listItem","position":1,"name":"Home","item":"https:\/\/memberpress.com\/es","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/careers\/#listItem","name":"Careers"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/careers\/#listItem","position":2,"name":"Careers","item":"https:\/\/memberpress.com\/es\/careers\/","nextItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#listItem","name":"WordPress Developer Challenge"},"previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es#listItem","name":"Home"}},{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#listItem","position":3,"name":"WordPress Developer Challenge","previousItem":{"@type":"ListItem","@id":"https:\/\/memberpress.com\/es\/careers\/#listItem","name":"Careers"}}]},{"@type":"Organization","@id":"https:\/\/memberpress.com\/es\/#organization","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","url":"https:\/\/memberpress.com\/es\/","logo":{"@type":"ImageObject","url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#organizationLogo","width":1650,"height":1275,"caption":"memberpress logo icon"},"image":{"@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#organizationLogo"},"sameAs":["https:\/\/www.instagram.com\/memberpress\/","https:\/\/www.pinterest.com\/memberpressplugin\/","https:\/\/www.youtube.com\/c\/MemberPressPlugin","https:\/\/www.linkedin.com\/company\/memberpress\/"]},{"@type":"WebPage","@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#webpage","url":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/","name":"WordPress Developer Challenge","description":"As part of the application process, we'd like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged","inLanguage":"es-ES","isPartOf":{"@id":"https:\/\/memberpress.com\/es\/#website"},"breadcrumb":{"@id":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/#breadcrumblist"},"datePublished":"2019-04-12T15:32:16-04:00","dateModified":"2024-06-04T14:02:20-04:00"},{"@type":"WebSite","@id":"https:\/\/memberpress.com\/es\/#website","url":"https:\/\/memberpress.com\/es\/","name":"MemberPress","description":"The All-In-One WordPress Membership Plugin","inLanguage":"es-ES","publisher":{"@id":"https:\/\/memberpress.com\/es\/#organization"}}]},"og:locale":"es_ES","og:site_name":"MemberPress","og:type":"article","og:title":"WordPress Developer Challenge","og:description":"As part of the application process, we'd like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged","og:url":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/","og:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:secure_url":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg","og:image:width":1650,"og:image:height":1275,"article:published_time":"2019-04-12T21:32:16+00:00","article:modified_time":"2024-06-04T18:02:20+00:00","article:publisher":"https:\/\/www.facebook.com\/memberpress\/","twitter:card":"summary_large_image","twitter:site":"@memberpress","twitter:title":"WordPress Developer Challenge","twitter:description":"As part of the application process, we'd like you to complete the following challenge. If you have any questions, please respond to the last email you received from our team. Requirements Using the GET accessible endpoint https:\/\/caseproof.s3.amazonaws.com\/dev-challenge\/table.json (there are no parameters to\/from required), create an AJAX endpoint in WordPress that: Can be used when logged","twitter:image":"https:\/\/memberpress.com\/wp-content\/uploads\/2022\/10\/mp-icon-RGB_Icon-01.jpg"},"aioseo_meta_data":{"post_id":"17806","title":null,"description":null,"keywords":null,"keyphrases":{"focus":{"keyphrase":"","score":0,"analysis":{"keyphraseInTitle":{"score":0,"maxScore":9,"error":1}}},"additional":[]},"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":"","og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"WebPage","isEnabled":true},"graphs":[],"defaultGraph":"WebPage","defaultPostTypeGraph":""},"schema_type":"default","schema_type_options":"{\"article\":{\"articleType\":\"BlogPosting\"},\"course\":{\"name\":\"\",\"description\":\"\",\"provider\":\"\"},\"faq\":{\"pages\":[]},\"product\":{\"reviews\":[]},\"recipe\":{\"ingredients\":[],\"instructions\":[],\"keywords\":[]},\"software\":{\"reviews\":[],\"operatingSystems\":[]},\"webPage\":{\"webPageType\":\"WebPage\"}}","pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":"-1","robots_max_videopreview":"-1","robots_max_imagepreview":"large","priority":null,"frequency":"default","local_seo":null,"seo_analyzer_scan_date":"2025-10-09 19:58:30","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"open_ai":"{\"title\":{\"suggestions\":[],\"usage\":0},\"description\":{\"suggestions\":[],\"usage\":0}}","ai":null,"created":"2020-12-21 16:18:06","updated":"2026-03-03 15:06:51"},"aioseo_breadcrumb":"<div class=\"aioseo-breadcrumbs\"><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/es\" title=\"Home\">Home<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\t<a href=\"https:\/\/memberpress.com\/es\/careers\/\" title=\"Careers\">Careers<\/a>\n<\/span><span class=\"aioseo-breadcrumb-separator\">&raquo;<\/span><span class=\"aioseo-breadcrumb\">\n\tWordPress Developer Challenge\n<\/span><\/div>","aioseo_breadcrumb_json":[{"label":"Home","link":"https:\/\/memberpress.com\/es"},{"label":"Careers","link":"https:\/\/memberpress.com\/es\/careers\/"},{"label":"WordPress Developer Challenge","link":"https:\/\/memberpress.com\/es\/careers\/developer-challenge\/"}],"app_access":{"can_access":true,"restrict_message":null},"_links":{"self":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/pages\/17806","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/comments?post=17806"}],"version-history":[{"count":0,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/pages\/17806\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/pages\/17527"}],"wp:attachment":[{"href":"https:\/\/memberpress.com\/es\/wp-json\/wp\/v2\/media?parent=17806"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}