0
$0 COP
0
Suscríbete
<?php
    // Inicializar variables
    $home_url = home_url('/');
    $home_text = 'Inicio';
    $breadcrumbs_html = '';

    // Obtener información de la página actual
    $current_page = get_queried_object();
    
    if ($current_page) {
        $current_page_title = $current_page->post_title;
    }

    // Añadir enlace a la página de inicio
    $breadcrumbs_html .= '<a href="' . $home_url . '">' . $home_text . '</a> | ';

    // Añadir enlaces para páginas anteriores
    if (is_single()) {
        // Si es una publicación, añadir enlace a la categoría de la publicación
        $category = get_the_category($current_page->ID);
        if ($category && isset($category[0])) {
            $category_url = get_category_link($category[0]->cat_ID);
            $breadcrumbs_html .= '<a href="' . $category_url . '">' . $category[0]->cat_name . '</a>';
        }
        // Mostrar el nombre del post sin enlace
        $breadcrumbs_html .= ' | ' . get_the_title();
    } elseif (is_page()) {
        // Si es una página, añadir enlaces para todas las páginas anteriores
        $parent_id  = $current_page->post_parent;
        while ($parent_id) {
            $page = get_page($parent_id);
            if ($page) {
                $breadcrumbs_html = '<a href="' . get_permalink($page->ID) . '">' . get_the_title($page->ID) . '</a> > ' . $breadcrumbs_html;
                $parent_id  = $page->post_parent;
            } else {
                break; // Salir del bucle si no se puede obtener la página principal
            }
        }
        // Mostrar el nombre de la página actual sin enlace
        $breadcrumbs_html .= ' | ' . $current_page_title;
    }

    // Devolver migas de pan como cadena de texto HTML
    echo '<div class="breadcrumbs">' . $breadcrumbs_html . '</div>';
?>

test

Table of content

Related posts

Tu carrito
No tienes reservas en el carritoVolver a las salidas

Registrarme para recibir novedades en mi correo

Nombre *
Apellido *
Correo *
Inicia sesión
Registrate
¿Olvidaste tu contraseña?
Nombre y apellido
Email
Contraseña
Confirma tu Contraseña