__('Menú principal', 'persona')]); } add_action('after_setup_theme', 'persona_setup'); function persona_enqueue_assets(): void { wp_enqueue_style('persona-fonts', 'https://fonts.googleapis.com/css2?family=Raleway:wght@300;400;500;600;700;800&family=Open+Sans:wght@300;400;600&display=swap', [], null); wp_enqueue_style('persona-theme', get_template_directory_uri() . '/assets/css/theme.css', ['persona-fonts'], wp_get_theme()->get('Version')); wp_enqueue_script('persona-theme', get_template_directory_uri() . '/assets/js/theme.js', [], wp_get_theme()->get('Version'), true); } add_action('wp_enqueue_scripts', 'persona_enqueue_assets'); function persona_body_classes(array $classes): array { $classes[] = 'persona-shell'; if (is_front_page()) $classes[] = 'persona-front'; return $classes; } add_filter('body_class', 'persona_body_classes'); function persona_redirect_sample(): void { if (!is_page()) return; $p = get_queried_object(); if ($p instanceof WP_Post && $p->post_name === 'pagina-ejemplo') { wp_safe_redirect(home_url('/'), 301); exit; } } add_action('template_redirect', 'persona_redirect_sample', 1); function persona_render_nav(): string { if (has_nav_menu('primary')) { return trim((string) wp_nav_menu([ 'theme_location' => 'primary', 'container' => false, 'fallback_cb' => false, 'menu_class' => 'pn-nav__list', 'echo' => false, ])); } $items = [ '#sobre-mi' => 'Sobre mí', '#impacto' => 'Impacto', '#experiencia' => 'Experiencia', '#formacion' => 'Formación', '#competencias' => 'Competencias', '#certificaciones' => 'Certificaciones', '#contacto' => 'Contacto', ]; $html = '