__('Menu principal', 'cvolio'), ]); } add_action('after_setup_theme', 'cvolio_setup'); function cvolio_enqueue_assets(): void { wp_enqueue_style( 'cvolio-fonts', 'https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Cormorant+Garamond:wght@500;600;700&display=swap', [], null ); wp_enqueue_style( 'cvolio-theme', get_template_directory_uri() . '/assets/css/theme.css', ['cvolio-fonts'], wp_get_theme()->get('Version') ); wp_enqueue_script( 'cvolio-theme', get_template_directory_uri() . '/assets/js/theme.js', [], wp_get_theme()->get('Version'), true ); } add_action('wp_enqueue_scripts', 'cvolio_enqueue_assets'); function cvolio_body_classes(array $classes): array { $classes[] = 'cvolio-shell'; if (is_front_page()) { $classes[] = 'cvolio-front-page'; } return $classes; } add_filter('body_class', 'cvolio_body_classes'); function cvolio_redirect_default_sample_page(): void { if (! is_page()) { return; } $samplePage = get_queried_object(); if (! $samplePage instanceof WP_Post) { return; } if ($samplePage->post_name !== 'pagina-ejemplo') { return; } wp_safe_redirect(home_url('/'), 301); exit; } add_action('template_redirect', 'cvolio_redirect_default_sample_page', 1); function cvolio_render_primary_menu(): string { if (has_nav_menu('primary')) { return trim((string) wp_nav_menu([ 'theme_location' => 'primary', 'container' => false, 'fallback_cb' => false, 'menu_class' => 'site-nav__menu', 'echo' => false, ])); } $items = [ '#resumen' => __('Resumen', 'cvolio'), '#impacto' => __('Impacto', 'cvolio'), '#experiencia' => __('Experiencia', 'cvolio'), '#formacion' => __('Formación', 'cvolio'), '#certificaciones' => __('Certificaciones', 'cvolio'), '#contacto' => __('Contacto', 'cvolio'), ]; $html = ''; return $html; } function cvolio_render_contact_link(string $type, string $value): string { if ($value === '') { return ''; } $href = match ($type) { 'email' => 'mailto:' . antispambot($value), 'phone' => 'tel:' . preg_replace('/[^0-9+]/', '', $value), default => esc_url($value), }; return sprintf( '%s', esc_url($href), esc_html($value) ); }