buildHeader($componentId); $html .= '
'; $html .= ' '; $html .= ' Mostrar en tipos de pagina'; $html .= '
'; $showOnHome = $this->renderer->getFieldValue($componentId, '_page_visibility', 'show_on_home', true); $showOnPosts = $this->renderer->getFieldValue($componentId, '_page_visibility', 'show_on_posts', true); $showOnPages = $this->renderer->getFieldValue($componentId, '_page_visibility', 'show_on_pages', true); $showOnArchives = $this->renderer->getFieldValue($componentId, '_page_visibility', 'show_on_archives', false); $showOnSearch = $this->renderer->getFieldValue($componentId, '_page_visibility', 'show_on_search', false); $html .= 'Configura las redes sociales y sus URLs
'; // Facebook $showFacebook = $this->renderer->getFieldValue($componentId, 'networks', 'show_facebook', true); $facebookUrl = $this->renderer->getFieldValue($componentId, 'networks', 'facebook_url', ''); $html .= $this->buildNetworkField('socialShareFacebook', 'socialShareFacebookUrl', 'Facebook', 'bi-facebook', $showFacebook, $facebookUrl, 'https://facebook.com/tu-pagina'); // Instagram $showInstagram = $this->renderer->getFieldValue($componentId, 'networks', 'show_instagram', true); $instagramUrl = $this->renderer->getFieldValue($componentId, 'networks', 'instagram_url', ''); $html .= $this->buildNetworkField('socialShareInstagram', 'socialShareInstagramUrl', 'Instagram', 'bi-instagram', $showInstagram, $instagramUrl, 'https://instagram.com/tu-perfil'); // LinkedIn $showLinkedin = $this->renderer->getFieldValue($componentId, 'networks', 'show_linkedin', true); $linkedinUrl = $this->renderer->getFieldValue($componentId, 'networks', 'linkedin_url', ''); $html .= $this->buildNetworkField('socialShareLinkedin', 'socialShareLinkedinUrl', 'LinkedIn', 'bi-linkedin', $showLinkedin, $linkedinUrl, 'https://linkedin.com/in/tu-perfil'); // WhatsApp $showWhatsapp = $this->renderer->getFieldValue($componentId, 'networks', 'show_whatsapp', true); $whatsappNumber = $this->renderer->getFieldValue($componentId, 'networks', 'whatsapp_number', ''); $html .= $this->buildNetworkField('socialShareWhatsapp', 'socialShareWhatsappNumber', 'WhatsApp', 'bi-whatsapp', $showWhatsapp, $whatsappNumber, '521234567890'); // X (Twitter) $showTwitter = $this->renderer->getFieldValue($componentId, 'networks', 'show_twitter', true); $twitterUrl = $this->renderer->getFieldValue($componentId, 'networks', 'twitter_url', ''); $html .= $this->buildNetworkField('socialShareTwitter', 'socialShareTwitterUrl', 'X (Twitter)', 'bi-twitter-x', $showTwitter, $twitterUrl, 'https://x.com/tu-perfil'); // Email $showEmail = $this->renderer->getFieldValue($componentId, 'networks', 'show_email', true); $emailAddress = $this->renderer->getFieldValue($componentId, 'networks', 'email_address', ''); $html .= $this->buildNetworkField('socialShareEmail', 'socialShareEmailAddress', 'Email', 'bi-envelope', $showEmail, $emailAddress, 'contacto@tudominio.com'); $html .= 'General
'; $html .= 'Redes Sociales
'; $html .= '