{"id":1411,"date":"2026-05-28T17:03:43","date_gmt":"2026-05-28T17:03:43","guid":{"rendered":"https:\/\/ammpf.mx\/en\/?page_id=1411"},"modified":"2026-05-28T17:06:18","modified_gmt":"2026-05-28T17:06:18","slug":"directorio","status":"publish","type":"page","link":"https:\/\/ammpf.mx\/en\/directorio\/","title":{"rendered":"Directorio"},"content":{"rendered":"\t\t<div data-elementor-type=\"wp-page\" data-elementor-id=\"1411\" class=\"elementor elementor-1411\" data-elementor-post-type=\"page\">\n\t\t\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-13cf83f2 e-con-full e-flex e-con e-parent\" data-id=\"13cf83f2\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-7e14f194 e-con-full elementor-hidden-mobile e-flex e-con e-child\" data-id=\"7e14f194\" data-element_type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;motion_fx_blur_effect&quot;:&quot;yes&quot;,&quot;motion_fx_blur_direction&quot;:&quot;out-in-out&quot;,&quot;motion_fx_blur_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;motion_fx_blur_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:60}},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-4d576df2 animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"4d576df2\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:350,&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Directory<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-4e0e4d0 e-con-full elementor-hidden-desktop elementor-hidden-tablet e-flex e-con e-child\" data-id=\"4e0e4d0\" data-element_type=\"container\" data-settings=\"{&quot;motion_fx_motion_fx_scrolling&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_effect&quot;:&quot;yes&quot;,&quot;motion_fx_translateY_direction&quot;:&quot;negative&quot;,&quot;motion_fx_translateY_speed&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:7,&quot;sizes&quot;:[]},&quot;motion_fx_blur_effect&quot;:&quot;yes&quot;,&quot;motion_fx_blur_direction&quot;:&quot;out-in-out&quot;,&quot;motion_fx_blur_level&quot;:{&quot;unit&quot;:&quot;px&quot;,&quot;size&quot;:15,&quot;sizes&quot;:[]},&quot;motion_fx_blur_range&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:60}},&quot;motion_fx_translateY_affectedRange&quot;:{&quot;unit&quot;:&quot;%&quot;,&quot;size&quot;:&quot;&quot;,&quot;sizes&quot;:{&quot;start&quot;:0,&quot;end&quot;:100}},&quot;motion_fx_devices&quot;:[&quot;desktop&quot;,&quot;tablet&quot;,&quot;mobile&quot;]}\">\n\t\t\t\t<div class=\"elementor-element elementor-element-5adbcaa animated-slow elementor-invisible elementor-widget elementor-widget-heading\" data-id=\"5adbcaa\" data-element_type=\"widget\" data-settings=\"{&quot;_animation&quot;:&quot;zoomIn&quot;,&quot;_animation_delay&quot;:350,&quot;_animation_mobile&quot;:&quot;zoomIn&quot;}\" data-widget_type=\"heading.default\">\n\t\t\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">Directory<\/h2>\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div data-particle_enable=\"false\" data-particle-mobile-disabled=\"false\" class=\"elementor-element elementor-element-e05720c e-flex e-con-boxed e-con e-parent\" data-id=\"e05720c\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-c9c2189 elementor-widget elementor-widget-html\" data-id=\"c9c2189\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t\t<!-- AMMPF DIRECTORY WIDGET - ENGLISH -->\n<!-- Copy and paste this complete file into a WordPress HTML block or Elementor HTML element -->\n\n<!-- Required stylesheets for Bootstrap Icons (If your WordPress theme already loads them, you can remove this line) -->\n<link href=\"https:\/\/cdn.jsdelivr.net\/npm\/bootstrap-icons@1.11.1\/font\/bootstrap-icons.css\" rel=\"stylesheet\">\n\n<div class=\"ammpf-directory-container\">\n    <!-- Search Bar -->\n    <div class=\"ammpf-directory-search-wrapper\">\n        <div class=\"ammpf-directory-search-box\">\n            <i class=\"bi bi-search ammpf-directory-search-icon\"><\/i>\n            <input type=\"text\" id=\"ammpfSearchInput\" class=\"ammpf-directory-search-input\" placeholder=\"Search by name, specialty, or state...\">\n        <\/div>\n    <\/div>\n\n    <!-- Loader \/ Loading State -->\n    <div id=\"ammpfDirectoryLoader\" class=\"ammpf-loader\">\n        <div class=\"ammpf-spinner\"><\/div>\n        Loading directory of affiliated doctors...\n    <\/div>\n\n    <!-- Alert Messages (Error \/ Empty) -->\n    <div id=\"ammpfDirectoryError\" class=\"ammpf-error\" style=\"display: none;\"><\/div>\n    <div id=\"ammpfDirectoryEmpty\" class=\"ammpf-empty\" style=\"display: none;\">\n        <i class=\"bi bi-people\" style=\"font-size: 2.5rem; display: block; margin-bottom: 10px; color: #d4af37;\"><\/i>\n        No registered doctors matched your search.\n    <\/div>\n\n    <!-- Cards Grid -->\n    <div id=\"ammpfDirectoryGrid\" class=\"ammpf-directory-grid\" style=\"display: none;\"><\/div>\n<\/div>\n\n<style>\n\/* Scoped Styles for the AMMPF Member Directory *\/\n.ammpf-directory-container {\n    font-family: 'Montserrat', 'Inter', -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, sans-serif;\n    color: #334155;\n    background-color: #f8fafc;\n    padding: 35px 25px;\n    border-radius: 16px;\n    box-shadow: 0 4px 30px rgba(6, 42, 81, 0.02);\n    margin: 20px 0;\n}\n\n.ammpf-directory-search-wrapper {\n    max-width: 550px;\n    margin: 0 auto 35px auto;\n}\n\n.ammpf-directory-search-box {\n    position: relative;\n    display: flex;\n    align-items: center;\n}\n\n.ammpf-directory-search-input {\n    width: 100% !important;\n    height: auto !important;\n    padding: 14px 20px 14px 48px !important;\n    border: 2px solid #e2e8f0 !important;\n    border-radius: 30px !important;\n    font-size: 0.95rem !important;\n    font-weight: 500 !important;\n    color: #062a51 !important;\n    background-color: #ffffff !important;\n    transition: all 0.3s ease !important;\n    outline: none !important;\n    box-shadow: 0 4px 12px rgba(6, 42, 81, 0.02) !important;\n}\n\n.ammpf-directory-search-input:focus {\n    border-color: #062a51 !important;\n    box-shadow: 0 4px 18px rgba(6, 42, 81, 0.08) !important;\n}\n\n.ammpf-directory-search-icon {\n    position: absolute;\n    left: 18px;\n    color: #94a3b8;\n    font-size: 1.1rem;\n    pointer-events: none;\n    z-index: 5;\n}\n\n\/* Responsive Grid *\/\n.ammpf-directory-grid {\n    display: grid;\n    grid-template-columns: repeat(auto-fill, minmax(280px, 1fr));\n    gap: 25px;\n    width: 100%;\n}\n\n\/* Member Card *\/\n.ammpf-member-card {\n    background-color: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 16px;\n    padding: 24px;\n    display: flex;\n    flex-direction: column;\n    box-shadow: 0 4px 12px rgba(6, 42, 81, 0.03);\n    transition: all 0.3s cubic-bezier(0.16, 1, 0.3, 1);\n    position: relative;\n    overflow: hidden;\n    height: 100%;\n}\n\n.ammpf-member-card::before {\n    content: '';\n    position: absolute;\n    top: 0;\n    left: 0;\n    right: 0;\n    height: 4px;\n    background: linear-gradient(90deg, #062a51 0%, #d4af37 100%);\n    opacity: 0;\n    transition: opacity 0.3s ease;\n}\n\n.ammpf-member-card:hover {\n    transform: translateY(-5px);\n    box-shadow: 0 12px 30px rgba(6, 42, 81, 0.08);\n    border-color: #cbd5e1;\n}\n\n.ammpf-member-card:hover::before {\n    opacity: 1;\n}\n\n.ammpf-member-header {\n    display: flex;\n    align-items: center;\n    margin-bottom: 18px;\n}\n\n.ammpf-member-avatar {\n    width: 48px;\n    height: 48px;\n    background-color: #062a51;\n    border: 2px solid #d4af37;\n    border-radius: 50%;\n    color: #ffffff;\n    display: flex;\n    align-items: center;\n    justify-content: center;\n    font-weight: 700;\n    font-size: 1.05rem;\n    margin-right: 15px;\n    flex-shrink: 0;\n    box-shadow: 0 4px 10px rgba(6, 42, 81, 0.08);\n}\n\n.ammpf-member-title-area {\n    min-width: 0;\n}\n\n.ammpf-member-name {\n    margin: 0;\n    font-size: 1.1rem;\n    font-weight: 700;\n    color: #062a51;\n    white-space: nowrap;\n    overflow: hidden;\n    text-overflow: ellipsis;\n}\n\n.ammpf-member-badge {\n    display: inline-block;\n    background-color: #062a51;\n    color: #d4af37;\n    border: 1px solid #d4af37;\n    border-radius: 12px;\n    padding: 2px 10px;\n    font-size: 0.7rem;\n    font-weight: 600;\n    margin-top: 4px;\n    text-transform: uppercase;\n    letter-spacing: 0.3px;\n}\n\n.ammpf-member-body {\n    flex-grow: 1;\n    margin-bottom: 20px;\n}\n\n.ammpf-info-row {\n    display: flex;\n    align-items: flex-start;\n    margin-bottom: 12px;\n    font-size: 0.85rem;\n}\n\n.ammpf-info-row i {\n    color: #d4af37;\n    margin-right: 10px;\n    font-size: 1rem;\n    margin-top: 2px;\n    flex-shrink: 0;\n}\n\n.ammpf-info-label {\n    display: block;\n    font-size: 0.65rem;\n    font-weight: 600;\n    color: #94a3b8;\n    text-transform: uppercase;\n    letter-spacing: 0.5px;\n    margin-bottom: 1px;\n}\n\n.ammpf-info-val {\n    color: #334155;\n    font-weight: 500;\n    display: -webkit-box;\n    -webkit-line-clamp: 2;\n    -webkit-box-orient: vertical;\n    overflow: hidden;\n    line-height: 1.4;\n}\n\n.ammpf-member-footer {\n    border-top: 1px solid #f1f5f9;\n    padding-top: 15px;\n    margin-top: auto;\n}\n\n.ammpf-contact-btn {\n    display: flex;\n    align-items: center;\n    justify-content: space-between;\n    width: 100%;\n    padding: 10px 16px;\n    background-color: #ffffff;\n    border: 1px solid #e2e8f0;\n    border-radius: 8px;\n    color: #062a51;\n    font-weight: 600;\n    font-size: 0.85rem;\n    text-decoration: none;\n    transition: all 0.25s ease;\n}\n\n.ammpf-contact-btn:hover {\n    background-color: #062a51;\n    color: #ffffff;\n    border-color: #062a51;\n}\n\n.ammpf-contact-btn i:last-child {\n    font-size: 0.75rem;\n    opacity: 0.5;\n    transition: transform 0.2s ease;\n}\n\n.ammpf-contact-btn:hover i:last-child {\n    transform: translateX(3px);\n    opacity: 1;\n}\n\n\/* Animated Spinner *\/\n.ammpf-spinner {\n    width: 35px;\n    height: 35px;\n    border: 3.5px solid rgba(6, 42, 81, 0.1);\n    border-radius: 50%;\n    border-top-color: #062a51;\n    animation: ammpf-spin 1s linear infinite;\n    margin: 0 auto 15px auto;\n}\n\n@keyframes ammpf-spin {\n    to { transform: rotate(360deg); }\n}\n\n.ammpf-loader {\n    text-align: center;\n    padding: 60px 0;\n    color: #062a51;\n    font-weight: 600;\n    font-size: 0.95rem;\n}\n\n.ammpf-error {\n    text-align: center;\n    padding: 25px;\n    background-color: #fef2f2;\n    border: 1px solid #fecaca;\n    color: #991b1b;\n    border-radius: 12px;\n    font-weight: 500;\n    font-size: 0.9rem;\n}\n\n.ammpf-empty {\n    text-align: center;\n    padding: 60px 20px;\n    color: #64748b;\n    font-weight: 500;\n    font-size: 0.95rem;\n}\n<\/style>\n\n<script>\n(function() {\n    \/\/ API URL - UPDATE THIS ENDPOINT WHEN UPLOADING TO PRODUCTION\n    \/\/ Example: 'https:\/\/tusistema.ammpf.mx\/directory_action.php'\n    const DIRECTORY_API_URL = 'https:\/\/ammpf.mx\/registros\/directory_action.php';\n\n    let allMembers = [];\n\n    \/\/ Load data on startup\n    document.addEventListener(\"DOMContentLoaded\", fetchDirectory);\n\n    function fetchDirectory() {\n        const loader = document.getElementById(\"ammpfDirectoryLoader\");\n        const grid = document.getElementById(\"ammpfDirectoryGrid\");\n        const errorDiv = document.getElementById(\"ammpfDirectoryError\");\n\n        fetch(DIRECTORY_API_URL)\n            .then(response => {\n                if (!response.ok) {\n                    throw new Error(\"Could not connect to the directory server.\");\n                }\n                return response.json();\n            })\n            .then(result => {\n                loader.style.display = \"none\";\n                \n                if (result.success) {\n                    allMembers = result.data || [];\n                    if (allMembers.length === 0) {\n                        showEmptyState();\n                    } else {\n                        renderGrid(allMembers);\n                        setupSearch();\n                    }\n                } else {\n                    showError(result.message || \"Error reading directory data.\");\n                }\n            })\n            .catch(error => {\n                loader.style.display = \"none\";\n                showError(\"Communication error: \" + error.message);\n            });\n    }\n\n    function renderGrid(members) {\n        const grid = document.getElementById(\"ammpfDirectoryGrid\");\n        const emptyState = document.getElementById(\"ammpfDirectoryEmpty\");\n        \n        grid.innerHTML = \"\";\n\n        if (members.length === 0) {\n            grid.style.display = \"none\";\n            emptyState.style.display = \"block\";\n            return;\n        }\n\n        emptyState.style.display = \"none\";\n        grid.style.display = \"grid\";\n\n        members.forEach(member => {\n            \/\/ Generate initials\n            let initials = \"\";\n            let nameParts = member.name.trim().split(\/\\s+\/);\n            for (let i = 0; i < Math.min(2, nameParts.length); i++) {\n                if (nameParts[i]) {\n                    initials += nameParts[i].charAt(0).toUpperCase();\n                }\n            }\n            if (!initials) initials = \"DR\";\n\n            const specialtiesText = member.specialties ? member.specialties : \"Not specified\";\n            const stateText = member.state ? member.state : \"Not specified\";\n            const areaBadge = member.interest_area ? member.interest_area : \"Affiliated Doctor\";\n\n            const card = document.createElement(\"div\");\n            card.className = \"ammpf-member-card\";\n            card.innerHTML = `\n                <div class=\"ammpf-member-header\">\n                    <div class=\"ammpf-member-avatar\">${initials}<\/div>\n                    <div class=\"ammpf-member-title-area\">\n                        <h5 class=\"ammpf-member-name\" title=\"${escapeHTML(member.name)}\">${escapeHTML(member.name)}<\/h5>\n                        <span class=\"ammpf-member-badge\">${escapeHTML(areaBadge)}<\/span>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"ammpf-member-body\">\n                    <div class=\"ammpf-info-row\">\n                        <i class=\"bi bi-geo-alt-fill\"><\/i>\n                        <div>\n                            <span class=\"ammpf-info-label\">State<\/span>\n                            <span class=\"ammpf-info-val\">${escapeHTML(stateText)}<\/span>\n                        <\/div>\n                    <\/div>\n                    \n                    <div class=\"ammpf-info-row\">\n                        <i class=\"bi bi-mortarboard-fill\"><\/i>\n                        <div>\n                            <span class=\"ammpf-info-label\">Specialty \/ Focus<\/span>\n                            <span class=\"ammpf-info-val\" title=\"${escapeHTML(specialtiesText)}\">${escapeHTML(specialtiesText)}<\/span>\n                        <\/div>\n                    <\/div>\n                <\/div>\n                \n                <div class=\"ammpf-member-footer\">\n                    <a href=\"mailto:${escapeHTML(member.email)}\" class=\"ammpf-contact-btn\">\n                        <span><i class=\"bi bi-envelope-fill\" style=\"color: #d4af37; margin-right: 8px;\"><\/i> Contact by Email<\/span>\n                        <i class=\"bi bi-arrow-right\"><\/i>\n                    <\/a>\n                <\/div>\n            `;\n            grid.appendChild(card);\n        });\n    }\n\n    function setupSearch() {\n        const searchInput = document.getElementById(\"ammpfSearchInput\");\n        \n        searchInput.addEventListener(\"input\", function() {\n            const query = this.value.toLowerCase().trim();\n            \n            if (query === \"\") {\n                renderGrid(allMembers);\n                return;\n            }\n\n            const filtered = allMembers.filter(member => {\n                const searchContent = [\n                    member.name,\n                    member.state,\n                    member.specialties,\n                    member.interest_area\n                ].join(\" \").toLowerCase();\n                \n                return searchContent.includes(query);\n            });\n\n            renderGrid(filtered);\n        });\n    }\n\n    function showError(msg) {\n        const errorDiv = document.getElementById(\"ammpfDirectoryError\");\n        errorDiv.innerText = msg;\n        errorDiv.style.display = \"block\";\n    }\n\n    function showEmptyState() {\n        document.getElementById(\"ammpfDirectoryEmpty\").style.display = \"block\";\n    }\n\n    function escapeHTML(str) {\n        if (!str) return '';\n        return str\n            .replace(\/&\/g, \"&amp;\")\n            .replace(\/<\/g, \"&lt;\")\n            .replace(\/>\/g, \"&gt;\")\n            .replace(\/\"\/g, \"&quot;\")\n            .replace(\/'\/g, \"&#039;\");\n    }\n})();\n<\/script>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t","protected":false},"excerpt":{"rendered":"<p>Directory Directory Loading directory of affiliated doctors&#8230; No registered doctors matched your search.<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-1411","page","type-page","status-publish","hentry"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Directorio - Ammpf en<\/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:\/\/ammpf.mx\/en\/directorio\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Directorio - Ammpf en\" \/>\n<meta property=\"og:description\" content=\"Directory Directory Loading directory of affiliated doctors&#8230; No registered doctors matched your search.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/ammpf.mx\/en\/directorio\/\" \/>\n<meta property=\"og:site_name\" content=\"Ammpf en\" \/>\n<meta property=\"article:modified_time\" content=\"2026-05-28T17:06:18+00:00\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data1\" content=\"4 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"WebPage\",\"@id\":\"https:\/\/ammpf.mx\/en\/directorio\/\",\"url\":\"https:\/\/ammpf.mx\/en\/directorio\/\",\"name\":\"Directorio - Ammpf en\",\"isPartOf\":{\"@id\":\"https:\/\/ammpf.mx\/en\/#website\"},\"datePublished\":\"2026-05-28T17:03:43+00:00\",\"dateModified\":\"2026-05-28T17:06:18+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/ammpf.mx\/en\/directorio\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/ammpf.mx\/en\/directorio\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/ammpf.mx\/en\/directorio\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/ammpf.mx\/en\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Directorio\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/ammpf.mx\/en\/#website\",\"url\":\"https:\/\/ammpf.mx\/en\/\",\"name\":\"Ammpf en\",\"description\":\"\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/ammpf.mx\/en\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Directorio - Ammpf en","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:\/\/ammpf.mx\/en\/directorio\/","og_locale":"en_US","og_type":"article","og_title":"Directorio - Ammpf en","og_description":"Directory Directory Loading directory of affiliated doctors&#8230; No registered doctors matched your search.","og_url":"https:\/\/ammpf.mx\/en\/directorio\/","og_site_name":"Ammpf en","article_modified_time":"2026-05-28T17:06:18+00:00","twitter_card":"summary_large_image","twitter_misc":{"Est. reading time":"4 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"WebPage","@id":"https:\/\/ammpf.mx\/en\/directorio\/","url":"https:\/\/ammpf.mx\/en\/directorio\/","name":"Directorio - Ammpf en","isPartOf":{"@id":"https:\/\/ammpf.mx\/en\/#website"},"datePublished":"2026-05-28T17:03:43+00:00","dateModified":"2026-05-28T17:06:18+00:00","breadcrumb":{"@id":"https:\/\/ammpf.mx\/en\/directorio\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/ammpf.mx\/en\/directorio\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/ammpf.mx\/en\/directorio\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/ammpf.mx\/en\/"},{"@type":"ListItem","position":2,"name":"Directorio"}]},{"@type":"WebSite","@id":"https:\/\/ammpf.mx\/en\/#website","url":"https:\/\/ammpf.mx\/en\/","name":"Ammpf en","description":"","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/ammpf.mx\/en\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"}]}},"_links":{"self":[{"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/pages\/1411","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/comments?post=1411"}],"version-history":[{"count":7,"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/pages\/1411\/revisions"}],"predecessor-version":[{"id":1418,"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/pages\/1411\/revisions\/1418"}],"wp:attachment":[{"href":"https:\/\/ammpf.mx\/en\/wp-json\/wp\/v2\/media?parent=1411"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}