{"id":28,"date":"2026-10-27T19:28:54","date_gmt":"2026-10-27T19:28:54","guid":{"rendered":"https:\/\/wordpress-test.openid4vc-hub.com\/?page_id=28"},"modified":"2026-10-29T07:05:56","modified_gmt":"2026-10-29T07:05:56","slug":"eudi-wallet-for-wordpress-sign-in-and-age-verification","status":"publish","type":"page","link":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/?page_id=28","title":{"rendered":"EUDI Wallet for WordPress: sign-in and age verification"},"content":{"rendered":"\n<div class=\"eudi-demo\" lang=\"en\"><style>\n.eudi-demo{--ink:#101936;--muted:#4d5872;--paper:#f5f7fb;--mint:#edf4ff;--green:#1767ff;color:var(--ink);font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;max-width:1180px!important;margin:0 auto;line-height:1.7;font-size:17px}.eudi-demo *{box-sizing:border-box}.eudi-demo a{color:#0c4ed1;text-underline-offset:4px}.eudi-demo a:hover{color:#1767ff}.eudi-demo a:focus-visible{outline:3px solid #25b7dd;outline-offset:4px}.eudi-demo .ed-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:14px 0 26px;font-size:14px;font-weight:650;border-bottom:1px solid #dfe4ec}.eudi-demo .ed-nav a{text-decoration:none;color:#4d5872}.eudi-demo .ed-hero{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:center;padding:54px 40px;background:radial-gradient(ellipse at 90% 15%,#d9f5fc 0,transparent 53%),linear-gradient(115deg,#fff 10%,#eff5ff 100%);border:1px solid #e4edf9;border-radius:24px;margin-top:28px;color:#101936;overflow:hidden}.eudi-demo .ed-eyebrow{font-size:12px;letter-spacing:1.7px;text-transform:uppercase;font-weight:750;color:#0c4ed1;margin:0 0 18px}.eudi-demo .ed-hero h2{font-size:clamp(36px,4.5vw,60px);font-weight:750;line-height:1.06;letter-spacing:-2px;color:#101936;margin:0 0 24px}.eudi-demo .ed-hero h2 span{color:#1767ff}.eudi-demo .ed-lead{font-size:19px;color:#4d5872;line-height:1.75}.eudi-demo .ed-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.eudi-demo .ed-button,.eudi-demo .ed-banner a.button{display:inline-flex;align-items:center;justify-content:center;background:#1767ff;color:#fff;padding:13px 23px;border-radius:999px;font-weight:700;text-decoration:none;border:1px solid #1767ff;font-size:15px;line-height:1.5;box-shadow:0 12px 26px #1767ff26}.eudi-demo .ed-button:hover,.eudi-demo .ed-banner a.button:hover{background:#0c4ed1;color:#fff}.eudi-demo .ed-button.ed-outline{background:#fff;color:#101936;border:1px solid #dfe4ec;box-shadow:0 6px 16px #10193608}.eudi-demo .ed-note{font-size:14px;color:#4d5872;margin-top:18px}.eudi-demo .ed-hero-visual{text-align:center;margin:0;padding:20px;position:relative}.eudi-demo .ed-hero-visual img{display:block;width:215px;max-width:100%;height:auto;margin:auto;filter:drop-shadow(0 24px 28px #10193624)}.eudi-demo .ed-hero-visual figcaption{font-size:12px;line-height:1.6;color:#4d5872;margin-top:20px}.eudi-demo .ed-section{padding:64px 0 8px;scroll-margin-top:55px}.eudi-demo .ed-section h2{font-size:clamp(29px,3.5vw,41px);line-height:1.18;letter-spacing:-1.15px;font-weight:750;margin:0 0 18px;color:#101936}.eudi-demo .ed-intro{max-width:820px;color:#4d5872;font-size:19px}.eudi-demo .ed-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:28px}.eudi-demo .ed-card{padding:30px;border:1px solid #dfe4ec;border-radius:24px;background:#fff;box-shadow:0 12px 40px #10193607}.eudi-demo .ed-card h3{font-size:24px;font-weight:750;margin:10px 0 15px;line-height:1.3}.eudi-demo .ed-card p{margin:12px 0}.eudi-demo .ed-label{display:inline-block;font-size:11px;font-weight:750;letter-spacing:.7px;text-transform:uppercase;padding:6px 11px;border-radius:999px;background:#f0f4fa;color:#4d5872}.eudi-demo .ed-label.ed-active{background:#dfeaff;color:#0c4ed1}.eudi-demo .ed-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:28px}.eudi-demo .ed-flow article{padding:26px;border-radius:24px;background:#f5f7fb;border:1px solid #e8edf5}.eudi-demo .ed-number{display:block;color:#1767ff;font-size:28px;font-weight:750;margin-bottom:15px}.eudi-demo .ed-flow h3{font-size:20px;font-weight:750;line-height:1.3;margin:0 0 12px}.eudi-demo .ed-flow p{font-size:16px;margin:0;color:#4d5872}.eudi-demo .ed-banner{padding:30px;border:1px solid #dfe8fb;background:linear-gradient(125deg,#f5f8ff,#edf7ff);border-radius:24px;margin-top:28px}.eudi-demo .ed-test{background:linear-gradient(135deg,#fff,#edf4ff);border-color:#bdd4ff}.eudi-demo ul,.eudi-demo ol{padding-left:23px}.eudi-demo li{margin:10px 0}.eudi-demo code{font-size:14px;background:#edf2fa;color:#183d80;padding:3px 6px;border-radius:5px;overflow-wrap:anywhere}.eudi-demo details{padding:21px 0;border-bottom:1px solid #dfe4ec}.eudi-demo summary{cursor:pointer;font-weight:650}.eudi-demo details p{max-width:850px;color:#4d5872}.eudi-demo .ed-footer{margin-top:55px;padding:30px 0;border-top:1px solid #dfe4ec;font-size:14px;color:#4d5872}.eudi-demo .ed-footer strong{display:block;font-size:19px;color:#101936;margin-bottom:8px}.eudi-demo .ed-brand{display:inline-flex;align-items:center;gap:12px;color:#101936;text-decoration:none;font-size:26px;font-weight:750;line-height:1.2;margin-bottom:25px}.eudi-demo .ed-brand img{display:block;object-fit:contain}.eudi-demo .ed-brand small{display:block;font-size:11px;font-weight:500;color:#4d5872;letter-spacing:.25px;margin-top:5px}.eudi-demo .ed-publisher{display:grid;grid-template-columns:215px 1fr;gap:30px;align-items:start}.eudi-demo .ed-publisher p{color:#4d5872}body.home main{margin-block-start:28px!important}body.home main>.wp-block-group{padding-top:0!important}body.home .wp-block-post-title{font-size:22px!important;font-weight:650;max-width:1180px!important;margin-block-end:18px!important;color:#4d5872}body.home .wp-site-blocks>footer{display:none}body.home .wp-block-site-title,body.home header{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;color:#101936}@media(max-width:760px){.eudi-demo .ed-grid,.eudi-demo .ed-flow,.eudi-demo .ed-publisher{grid-template-columns:1fr}.eudi-demo .ed-hero{grid-template-columns:1fr;padding:34px 24px;gap:8px}.eudi-demo .ed-hero-visual img{width:145px}.eudi-demo .ed-hero-visual{padding:12px}.eudi-demo .ed-hero h2{letter-spacing:-1px}.eudi-demo .ed-section{padding-top:42px}.eudi-demo .ed-card{padding:24px}.eudi-demo .ed-nav{gap:12px 18px}.eudi-demo .ed-actions{flex-direction:column;align-items:stretch}}\nbody.home .wp-block-post-title{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:0!important;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.eudi-demo .ed-hero{padding:36px;gap:25px}.eudi-demo .ed-hero .ed-brand{margin-bottom:16px}.eudi-demo .ed-hero .ed-eyebrow{margin-bottom:12px}.eudi-demo .ed-hero h2{font-size:clamp(34px,4vw,53px);margin-bottom:16px}.eudi-demo .ed-hero .ed-lead{font-size:17px;line-height:1.65}.eudi-demo .ed-hero .ed-actions{margin-top:20px;gap:10px}.eudi-demo .ed-hero .ed-button{font-size:14px;padding:12px 19px}.eudi-demo .ed-hero-visual img{width:185px}.eudi-demo .ed-hero .ed-note{font-size:12px}.eudi-demo .ed-hero .ed-hero-visual{padding:10px}.eudi-demo .ed-hero .ed-hero-visual figcaption{margin-top:12px}body.home header .wp-block-navigation{font-size:14px}body.home header .wp-block-site-title{font-size:17px}@media(max-width:760px){.eudi-demo .ed-hero{padding:28px 22px}.eudi-demo .ed-hero-visual img{width:135px}}<\/style><style>body .wp-site-blocks>footer{display:none}.wp-block-post-title{font-size:28px!important}.eudi-demo{max-width:1180px!important}<\/style><style>.wp-site-blocks>header{display:none!important}main{margin-block-start:28px!important}main>.wp-block-group{padding-top:0!important}.wp-block-post-title{display:none!important}.eudi-demo .ed-topbar{display:flex;align-items:center;justify-content:space-between;gap:24px;margin:0 0 20px;padding:5px 0}.eudi-demo .ed-topbar .ed-eudi-mark{margin:0!important}.eudi-demo .ed-topbar .ed-lang{margin:0}.eudi-demo .ed-nav{align-items:center;justify-content:flex-start;padding:16px 0 20px;gap:12px 24px}.eudi-demo .ed-hero{margin-top:28px}.eudi-demo .ed-hero h1{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif;font-size:clamp(34px,4vw,53px);font-weight:750;line-height:1.06;letter-spacing:-2px;margin:0 0 16px;color:#101936}.eudi-demo .ed-hero h1 span{color:#1767ff}.eudi-demo .ed-brand,.eudi-demo .ed-brand span{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,\"Segoe UI\",sans-serif}.eudi-demo .ed-hero-copy{min-width:0}.eudi-demo .ed-nav a{font-size:14px;white-space:nowrap}.eudi-demo .ed-topbar .ed-lang a,.eudi-demo .ed-topbar .ed-lang span{padding:8px 0}.eudi-demo .ed-lang span[aria-current=page]{font-weight:750;color:#0c4ed1}@media(max-width:760px){main{margin-block-start:16px!important}.eudi-demo .ed-topbar{gap:12px}.eudi-demo .ed-topbar .ed-eudi-mark img{max-width:145px!important;width:145px!important}.eudi-demo .ed-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px}.eudi-demo .ed-nav a{white-space:normal;font-size:13px}.eudi-demo .ed-hero h1{font-size:36px;letter-spacing:-1px}.eudi-demo .ed-actions a{white-space:normal;text-align:center}}<\/style><div class=\"ed-topbar\"><div class=\"ed-eudi-mark\" style=\"display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:22px 0\"><img decoding=\"async\" src=\"https:\/\/www.talao.io\/assets\/eudi-wallet-logo.webp\" alt=\"EU Digital Identity wallet\" width=\"180\" height=\"63\" style=\"display:block;max-width:180px;height:auto\" loading=\"eager\"><\/div><nav class=\"ed-lang\" aria-label=\"Language\"><a href=\"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/\" lang=\"fr\" hreflang=\"fr\">Fran\u00e7ais<\/a><a href=\"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/eudi-wallet-for-wordpress-sign-in-and-age-verification\/\" lang=\"en\" hreflang=\"en\" aria-current=\"page\">English<\/a><\/nav><\/div><nav class=\"ed-nav\" aria-label=\"Page sections\"><a href=\"#how-it-works\">Understand the wallet<\/a><a href=\"#two-uses\">Two uses<\/a><a href=\"#try-age\">Try it<\/a><a href=\"#install-plugin\">Install the plugin<\/a><a href=\"#wallet-questions\">FAQs<\/a><a href=\"#about-talao\">About Talao<\/a><\/nav><section class=\"ed-hero\"><div class=\"ed-hero-copy\"><a class=\"ed-brand\" href=\"https:\/\/talao.io\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.talao.io\/assets\/talao-mark.webp\" alt=\"Talao logo\" width=\"44\" height=\"44\"><span>Talao<small>Web3 Digital Wallet \u00b7 WordPress demonstration<\/small><\/span><\/a><p class=\"ed-eyebrow\">WordPress plugin \u00b7 EUDI Wallet<\/p><h1>Sign in.<br><span>Prove you are 18 or over.<\/span><\/h1><p class=\"ed-lead\">Discover how EUDI Wallet Login connects WordPress to a digital identity wallet for identity sign-in or age verification. This public site demonstrates age verification.<\/p><div class=\"ed-actions\"><a class=\"ed-button\" href=\"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/wp-admin\/admin-post.php?action=eudi_wallet_start&amp;return_to=https%3A%2F%2Fwordpress-test.openid4vc-hub.com%2Fpid%2Feudi-wallet-for-wordpress-sign-in-and-age-verification%2F\">Try age verification \u2192<\/a><a class=\"ed-button ed-outline\" href=\"#install-plugin\">Install the WordPress plugin<\/a><\/div><p class=\"ed-note\">Use France Identit\u00e9 or Talao wallet with a compatible age attestation. The explanatory pages remain freely accessible.<\/p><\/div><figure class=\"ed-hero-visual\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.talao.io\/assets\/talao-smartphone.webp\" alt=\"Talao digital identity wallet on a smartphone\" width=\"215\" height=\"442\"><figcaption>Talao interface, for illustration.<\/figcaption><\/figure><\/section>\n<section class=\"ed-section\" id=\"how-it-works\"><p class=\"ed-eyebrow\">01 \/ Understand<\/p><h2>What does an EUDI Wallet do?<\/h2><p class=\"ed-intro\">A digital identity wallet lets you receive, store and present verifiable attestations from your phone. Before sharing, you review the service\u2019s request and authorize the presentation.<\/p><p>The WordPress plugin uses an OpenID Connect bridge. WordPress receives a verified OIDC result; your development team does not have to implement the wallet presentation protocol in its theme.<\/p><\/section>\n<section class=\"ed-section\" id=\"two-uses\"><p class=\"ed-eyebrow\">02 \/ Two separate modes<\/p><h2>One plugin. Two uses.<\/h2><div class=\"ed-grid\"><article class=\"ed-card\"><span class=\"ed-label\">Identity mode<\/span><h3>Sign in with your identity<\/h3><p>Present your identity with your wallet. The plugin associates the issuer and subject identifier with your WordPress account and signs you in.<\/p><ul><li>New accounts are created only when enabled by the administrator.<\/li><li>Link an existing account after local sign-in and password confirmation.<\/li><li>A contact email can be verified separately by the bridge when requested and authorized.<\/li><\/ul><p class=\"ed-note\">Identity sign-in is explained here; this demonstration runs in age mode.<\/p><\/article><article class=\"ed-card ed-test\"><span class=\"ed-label ed-active\">Active demonstration<\/span><h3>Prove you are 18 or over<\/h3><p>Present a compatible age attestation. This flow uses <code>age_over_18 = true<\/code> without creating or signing into a WordPress account.<\/p><ul><li>No name, birth date or email is requested in this age flow.<\/li><li>A successful result creates a temporary five-minute browser age session.<\/li><li>A confirmation popup appears after successful verification.<\/li><\/ul><p>This is a public demonstration: no content on this site requires age proof. On a protected installation, age mode restricts public content until verification succeeds.<\/p><\/article><\/div><\/section>\n<section class=\"ed-section\" id=\"try-age\"><p class=\"ed-eyebrow\">03 \/ Try the WordPress plugin<\/p><h2>From WordPress to your wallet and back.<\/h2><p class=\"ed-intro\">Keep the original browser open. On a computer, scan the QR code with a compatible wallet. On a smartphone, use the wallet-opening button when available.<\/p><div class=\"ed-grid\"><article class=\"ed-card\"><span class=\"ed-label\">Option 1<\/span><h3>France Identit\u00e9<\/h3><p>Use a compatible version supporting the age attestation requested by this service. Check the official partner guide for available features and preparation.<\/p><p><a href=\"https:\/\/playground.france-identite.gouv.fr\/marketplace\/wallets\/fin_av\/\">France Identit\u00e9 age-verification guide<\/a><\/p><\/article><article class=\"ed-card\"><span class=\"ed-label\">Option 2<\/span><h3>Talao wallet<\/h3><p>Use Talao wallet on your smartphone with a compatible age attestation already in the wallet. Select it and authorize its presentation.<\/p><p><a href=\"https:\/\/talao.io\/talao-wallet.html\">Discover and install Talao wallet<\/a><\/p><\/article><\/div><p class=\"ed-note\">Installing a wallet or holding an identity attestation alone is not enough: your wallet must hold the required age attestation.<\/p><div class=\"ed-flow\"><article><span class=\"ed-number\">1<\/span><h3>Start on WordPress<\/h3><p>The button opens the bridge\u2019s age-verification flow.<\/p><\/article><article><span class=\"ed-number\">2<\/span><h3>Review in your wallet<\/h3><p>Check the requested attestation and authorize its presentation.<\/p><\/article><article><span class=\"ed-number\">3<\/span><h3>Return to WordPress<\/h3><p>A \u201cBravo! Your age has been verified\u201d confirmation appears after a positive result. Select Continue to close it.<\/p><\/article><\/div><div class=\"ed-banner\"><h3>Start a real age verification<\/h3><p>The button below uses the actual WordPress plugin. Clicking it alone does not verify your age. The result is shown only after verification succeeds.<\/p><p><a class=\"ed-button\" href=\"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/wp-admin\/admin-post.php?action=eudi_wallet_start&amp;return_to=https%3A%2F%2Fwordpress-test.openid4vc-hub.com%2Fpid%2Feudi-wallet-for-wordpress-sign-in-and-age-verification%2F\">Verify I am 18 or over<\/a><\/p><p class=\"ed-note\">The confirmation follows the site\u2019s current interface language. No WordPress account is created.<\/p><\/div><\/section>\n<section class=\"ed-section\" id=\"install-plugin\"><p class=\"ed-eyebrow\">04 \/ For developers<\/p><h2>From installation to your first verification.<\/h2><ol><li><strong>Install EUDI Wallet Login.<\/strong> Download the ZIP, then use Plugins \u2192 Add New Plugin \u2192 Upload Plugin. Activate it.<\/li><li><strong>Copy the exact return URL.<\/strong> Find it under Settings \u2192 EUDI Wallet Login.<\/li><li><strong>Register a bridge client.<\/strong> Choose identity or age verification, register that return URL and verify your developer email.<\/li><li><strong>Import the private JSON and save.<\/strong> It contains your client settings and secret. Keep it confidential.<\/li><li><strong>Test the complete flow.<\/strong> Present the attestation, return to WordPress and check the result. Importing the JSON does not validate the wallet flow.<\/li><\/ol><p>Add a button to a page using a Shortcode block containing <code>[eudi_wallet_login]<\/code>. It follows the plugin\u2019s active mode.<\/p><div class=\"ed-actions\"><a class=\"ed-button\" href=\"https:\/\/openid4vc-hub.com\/api\/docs\/wordpress-plugin.zip\">Download the WordPress plugin<\/a><a class=\"ed-button ed-outline\" href=\"https:\/\/openid4vc-hub.com\/api\/docs\/bridge.html#86-wordpress-setup\">Read the WordPress guide<\/a><\/div><p><a href=\"https:\/\/login.openid4vc-hub.com\/register\">Create a free bridge client<\/a> \u2014 subject to the quotas shown during registration. Use separate clients for identity and age verification, and for test and production environments.<\/p><p>For an explanation site like this one, enable <strong>Advanced settings \u2192 Public demonstration site (age mode only)<\/strong>. Leave it unchecked when content must be age-restricted.<\/p><\/section>\n<section class=\"ed-section\" id=\"wallet-questions\"><p class=\"ed-eyebrow\">05 \/ Questions<\/p><h2>Before you try.<\/h2><details><summary>Do I need a WordPress account to verify my age?<\/summary><p>No. Age verification does not create an account or give administration access. Identity mode is a separate sign-in flow.<\/p><\/details><details><summary>Does my contact email come from my identity wallet?<\/summary><p>No. When requested and authorized in identity mode, the bridge verifies it separately. It is not certified by France Identit\u00e9. Age mode does not request a user email.<\/p><\/details><details><summary>Do I have to verify my email at every sign-in?<\/summary><p>The bridge can reuse a verified contact for thirty days from verification. Sign-ins do not extend that period. A new code is required after expiry, deletion or a requested change. An existing WordPress session has its own lifetime.<\/p><\/details><details><summary>Why are accounts not matched by email?<\/summary><p>The plugin binds accounts using the OIDC issuer and subject. To link an existing account, first sign in locally and confirm its password from your profile.<\/p><\/details><details><summary>What if verification fails or expires?<\/summary><p>Return and start a fresh request in the same browser. Check the required attestation is available. Never publish QR codes, callback codes, tokens or client secrets when requesting support.<\/p><\/details><\/section>\n<section class=\"ed-section\" id=\"about-talao\"><p class=\"ed-eyebrow\">06 \/ About Talao<\/p><h2>A French digital identity wallet company.<\/h2><p>Web3 Digital Wallet, operating as Talao, develops EUDI Wallet solutions for enterprises and public-sector organizations: white-label iOS and Android apps, wallet Provider Backend infrastructure and integrations.<\/p><p><a href=\"https:\/\/talao.io\/eudi-wallet.html\">Our EUDI Wallet solution<\/a> \u00b7 <a href=\"https:\/\/talao.io\/experience.html\">Experience and references<\/a> \u00b7 <a href=\"https:\/\/github.com\/TalaoDAO\">Open-source projects<\/a><\/p><section class=\"ed-contact-card\" id=\"contact-talao\"><h3>Contact Web3 Digital Wallet (Talao)<\/h3><p>Tell us about your WordPress integration, age verification or digital identity project.<\/p><address><a href=\"mailto:contact@talao.io\">contact@talao.io<\/a> \u00b7 <a href=\"https:\/\/talao.io\">talao.io<\/a><\/address><p><a class=\"ed-button\" href=\"https:\/\/qhf0siml406.typeform.com\/to\/PdULRDIV\" target=\"_blank\" rel=\"noopener noreferrer\">Open Talao\u2019s contact form<\/a><\/p><p class=\"ed-note\">Opens the official contact form linked from talao.io.<\/p><\/section><\/section>\n<section class=\"ed-section\" id=\"france-identite-infos\"><p class=\"ed-eyebrow\">Further reading \/ wallet compatibility<\/p><h2>What about France Identit\u00e9?<\/h2><p>We have tested the bridge\u2019s identity presentation with France Identit\u00e9. Supported attestations, application versions and distribution channels matter. Identity and age attestations serve different requests; this site demonstrates the WordPress plugin\u2019s age-verification mode.<\/p><p><a href=\"https:\/\/openid4vc-hub.com\/api\/docs\/bridge.html#11-france-identite-compatibility\">France Identit\u00e9 compatibility in the bridge guide<\/a> \u00b7 <a href=\"https:\/\/playground.france-identite.gouv.fr\/marketplace\/wallets\/fin\/\">Official France Identit\u00e9 partner information<\/a><\/p><\/section><style>.talao-demo-footer{margin-top:64px;padding:40px 0 20px;border-top:1px solid #dfe4ec;color:#4d5872;font-size:14px;line-height:1.7}.talao-demo-footer .tf-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:30px}.talao-demo-footer .tf-brand{display:flex;align-items:center;gap:12px;font-size:25px;font-weight:750;color:#101936;text-decoration:none}.talao-demo-footer strong{display:block;color:#101936;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin:0 0 14px}.talao-demo-footer .tf-column a{display:block;margin:7px 0;text-decoration:none}.talao-demo-footer .tf-bottom{border-top:1px solid #dfe4ec;margin-top:30px;padding-top:22px;display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.talao-demo-footer .tf-socials{display:flex;gap:18px}.ed-lang{display:flex;justify-content:flex-end;gap:10px;font-size:14px;margin:12px 0}.ed-lang a[aria-current=page]{font-weight:750}.ed-contact-card{border:1px solid #dfe4ec;border-radius:24px;padding:30px;margin-top:24px;background:#f5f7fb}.ed-contact-card h3{font-size:25px;margin:0 0 12px}.ed-contact-card address{font-style:normal}@media(max-width:760px){.talao-demo-footer .tf-grid{grid-template-columns:1fr 1fr}.talao-demo-footer .tf-about{grid-column:1\/-1}}@media(max-width:420px){.talao-demo-footer .tf-grid{grid-template-columns:1fr}}<\/style><footer class=\"talao-demo-footer\" aria-label=\"Talao footer\"><div class=\"tf-grid\"><div class=\"tf-about\"><a class=\"tf-brand\" href=\"https:\/\/talao.io\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/www.talao.io\/assets\/talao-mark.webp\" width=\"40\" height=\"40\" alt=\"\">Talao<\/a><p>Digital identity wallet solutions aligned with European standards, designed and operated in France.<\/p><\/div><div class=\"tf-column\"><strong>Solutions<\/strong><a href=\"https:\/\/talao.io\/eudi-wallet.html\">EUDI Wallet<\/a><a href=\"https:\/\/talao.io\/talao-wallet.html\">Talao wallet<\/a><a href=\"https:\/\/www.wallet-provider.com\/\">wallet Provider Backend<\/a><a href=\"https:\/\/altme.io\/\">Altme wallet<\/a><\/div><div class=\"tf-column\"><strong>Resources<\/strong><a href=\"https:\/\/talao.io\/experience.html\">Experience &#038; references<\/a><a href=\"https:\/\/talao.io\/blog\/\">Blog<\/a><a href=\"https:\/\/doc.wallet-provider.io\/\">Documentation<\/a><a href=\"https:\/\/github.com\/TalaoDAO\">GitHub<\/a><\/div><div class=\"tf-column\"><strong>Legal<\/strong><a href=\"https:\/\/talao.io\/privacy.html\">Privacy<\/a><a href=\"https:\/\/talao.io\/cgu.html\">Terms of use<\/a><a href=\"https:\/\/qhf0siml406.typeform.com\/to\/PdULRDIV\">Contact<\/a><a href=\"mailto:contact@talao.io\">contact@talao.io<\/a><\/div><\/div><div class=\"tf-bottom\"><span>\u00a9 2026 Web3 Digital Wallet. All rights reserved.<\/span><div class=\"tf-socials\"><a href=\"https:\/\/www.linkedin.com\/company\/talao\/\" aria-label=\"Talao on LinkedIn\">LinkedIn<\/a><a href=\"https:\/\/x.com\/Talao_io\" aria-label=\"Talao on X\">X<\/a><a href=\"https:\/\/github.com\/TalaoDAO\" aria-label=\"Talao on GitHub\">GitHub<\/a><\/div><\/div><\/footer><\/div>","protected":false},"excerpt":{"rendered":"<p>Fran\u00e7aisEnglish Understand the walletTwo usesTry itInstall the pluginFAQsAbout Talao TalaoWeb3 Digital Wallet \u00b7 WordPress demonstration WordPress plugin \u00b7 EUDI Wallet Sign in.Prove you are 18 or over. Discover how EUDI Wallet Login connects WordPress to a digital identity wallet for identity sign-in or age verification. This public site demonstrates age verification. Try age verification \u2192Install [&hellip;]<\/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-28","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/pages\/28","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=28"}],"version-history":[{"count":5,"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/pages\/28\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=\/wp\/v2\/pages\/28\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/wordpress-test.openid4vc-hub.com\/pid\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=28"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}