Cómo agregar migas de pan en WordPress

Fragmentos de IsItWP


¿Estás buscando una manera de agregar migas de pan y mostrarlas en WordPress? Si bien es probable que haya un complemento para esto, hemos creado un fragmento de código rápido que puede usar para agregar migas de pan en WordPress.

Instrucciones:

Todo lo que tiene que hacer es agregar este código al archivo functions.php de su tema o en un complemento específico del sitio:

función dimox_breadcrumbs () {

$ delimitador = ‘»’;
$ name = ‘Inicio’; // texto para el enlace ‘Inicio’
$ currentBefore = ”;
$ currentAfter = ”;

if (! is_home () && !is_front_page () || is_paged ()) {

eco ”;

$ post global;
$ home = get_bloginfo (‘url’);
eco ‘‘. $ nombre. ‘ ‘. $ delimitador. ”;

if (is_category ()) {
global $ wp_query;
$ cat_obj = $ wp_query->get_queried_object ();
$ thisCat = $ cat_obj->term_id;
$ thisCat = get_category ($ thisCat);
$ parentCat = get_category ($ thisCat->padre);
if ($ thisCat->parent! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ delimiter. ”));
echo $ currentBefore. ‘Archivo por categoría’ ‘;
single_cat_title ();
eco ”’ . $ currentAfter;

} elseif (is_day ()) {
eco ‘‘. get_the_time (‘Y’). ‘ ‘. $ delimitador. ”;
eco ‘‘. get_the_time (‘F’). ‘ ‘. $ delimitador. ”;
echo $ currentBefore. get_the_time (‘d’). $ currentAfter;

} elseif (is_month ()) {
eco ‘‘. get_the_time (‘Y’). ‘ ‘. $ delimitador. ”;
echo $ currentBefore. get_the_time (‘F’). $ currentAfter;

} elseif (es_año ()) {
echo $ currentBefore. get_the_time (‘Y’). $ currentAfter;

} elseif (is_single () && !is_attachment ()) {
$ cat = get_the_category (); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
echo $ currentBefore;
el título();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ parent = get_post ($ post->post_parent);
$ cat = get_the_category ($ parent->CARNÉ DE IDENTIDAD); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ delimiter. ”);
eco ‘‘. $ padre->título de la entrada . ‘ ‘. $ delimitador. ”;
echo $ currentBefore;
el título();
echo $ currentAfter;

} elseif (es_página () && !$ post->post_parent) {
echo $ currentBefore;
el título();
echo $ currentAfter;

} elseif (es_página () && $ post->post_parent) {
$ parent_id = $ post->post_parent;
$ breadcrumbs = array ();
while ($ parent_id) {
$ página = get_page ($ parent_id);
$ breadcrumbs [] = ‘CARNÉ DE IDENTIDAD) . ‘”>’. get_the_title ($ página->CARNÉ DE IDENTIDAD) . ‘‘;
$ parent_id = $ página->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ breadcrumbs as $ crumb) echo $ crumb. ”. $ delimitador. ”;
echo $ currentBefore;
el título();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore. ‘Resultados de búsqueda para’ ‘. get_search_query (). ” ‘. $ currentAfter;

} elseif (is_tag ()) {
echo $ currentBefore. ‘Posts etiquetados ”;
single_tag_title ();
eco ”’ . $ currentAfter;

} elseif (is_author ()) {
global $ author;
$ userdata = get_userdata ($ author);
echo $ currentBefore. ‘Artículos publicados por ‘ . $ userdata->nombre para mostrar . $ currentAfter;

} elseif (is_404 ()) {
echo $ currentBefore. ‘Error 404’ . $ currentAfter;
}

if (get_query_var (‘paginado’)) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘(‘;
echo __ (‘Página’). ”. get_query_var (‘paginado’);
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_author ()) echo ‘)’;
}

eco ”;

}
}

Agregue este código al archivo de plantilla de su tema donde desea mostrar las migas de pan.

<?php
if (function_exists (‘dimox_breadcrumbs’)) dimox_breadcrumbs ();
?>

Alternativamente, puedes usar este fragmento más corto y similar. Agregue este código al archivo functions.php de su tema o en un complemento específico del sitio:

función the_breadcrumb () {
eco ‘

    ‘;
    if (! is_home ()) {
    eco ‘
  • ‘;
    echo ‘Inicio’;
    eco "
  • ";
    if (is_category () || is_single ()) {
    eco ‘

  • ‘;
    la categoría(‘
  • ‘);
    if (is_single ()) {
    eco "
  • ";
    el título();
    eco ‘
  • ‘;
    }
    } elseif (is_page ()) {
    eco ‘

  • ‘;
    echo the_title ();
    eco ‘
  • ‘;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Archivo para "; the_time (‘F jS, Y’); eco’
  • ‘;}
    elseif (is_month ()) {echo"

  • Archivo para "; the_time (‘F, Y’); eco’
  • ‘;}
    elseif (is_year ()) {echo"

  • Archivo para "; the_time (‘Y’); eco’
  • ‘;}
    elseif (is_author ()) {echo"

  • archivo de autor"; eco’
  • ‘;}
    elseif (isset ($ _ GET [‘paginado’]) && !vacío ($ _ GET [‘paginado’])) {echo "

  • archivos del blog"; eco’
  • ‘;}
    elseif (is_search ()) {echo"

  • Resultados de la búsqueda"; eco’
  • ‘;}
    eco ‘

‘;
}

Puede agregar este código a su archivo single.php o page.php para mostrar el menú de migas de pan.

<?php the_breadcrumb (); ?>

Nota: Si es la primera vez que agrega fragmentos de código en WordPress, consulte nuestra guía sobre cómo agregar fragmentos de código correctamente en WordPress, para que no rompa accidentalmente su sitio.

Si le gustó este fragmento de código, considere consultar nuestros otros artículos en el sitio como: 9 mejores complementos de acordeón de WordPress y cómo crear un formulario de contacto .

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map