Ako pridať navigáciu v systéme WordPress

Úryvky od IsItWP


Hľadáte spôsob, ako pridať strúhanku a zobraziť ju vo WordPress? Aj keď je tu pravdepodobne doplnok, vytvorili sme rýchly útržok kódu, ktorý môžete použiť na pridanie navigácie v systéme WordPress..

Inštrukcie:

Všetko, čo musíte urobiť, je pridať tento kód do súboru funkcií.php témy alebo do doplnku pre konkrétnu lokalitu:

function dimox_breadcrumbs () {

$ delimiter = ‘»’;
$ name = ‘Domov’; // text pre odkaz „Domov“
$ currentBefore = ”;
$ currentAfter = ”;

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

echo ”;

globálny príspevok $;
$ home = get_bloginfo (‘url’);
ozvena‘. $ name. ‘ ‘. $ oddeľovač. ”;

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->rodič);
if ($ thisCat->rodič! = 0) echo (get_category_parents ($ parentCat, TRUE, ”. $ oddeľovač. ”)));
echo $ currentBefore. ‘Archivovať podľa kategórie’ ‘;
single_cat_title ();
echo ” ‘. $ CurrentAfter;

} elseif (is_day ()) {
ozvena‘. get_the_time (‘Y’). ‘ ‘. $ oddeľovač. ”;
ozvena‘. get_the_time (‘F’). ‘ ‘. $ oddeľovač. ”;
echo $ currentBefore. get_the_time (‘d’). $ CurrentAfter;

} elseif (is_month ()) {
ozvena‘. get_the_time (‘Y’). ‘ ‘. $ oddeľovač. ”;
echo $ currentBefore. get_the_time (‘F’). $ CurrentAfter;

} elseif (is_year ()) {
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, ”. $ oddeľovač. ”);
echo $ currentBefore;
nadpis();
echo $ currentAfter;

} elseif (is_attachment ()) {
$ parent = get_post ($ post->post_parent);
$ cat = get_the_category ($ parent->ID); $ cat = $ cat [0];
echo get_category_parents ($ cat, TRUE, ”. $ oddeľovač. ”);
ozvena‘. $ rodič->post_title. ‘ ‘. $ oddeľovač. ”;
echo $ currentBefore;
nadpis();
echo $ currentAfter;

} elseif (is_page () && !$ príspevok->post_parent) {
echo $ currentBefore;
nadpis();
echo $ currentAfter;

} elseif (is_page () && $ príspevok->post_parent) {
$ parent_id = $ príspevok->post_parent;
$ breadcrumbs = array ();
while ($ parent_id) {
$ page = get_page ($ parent_id);
$ breadcrumbs [] = ‘ID). ‘”>’. get_the_title ($ page->ID). ‘,;
$ parent_id = $ page->post_parent;
}
$ breadcrumbs = array_reverse ($ breadcrumbs);
foreach ($ strúhanka ako $ strúhanka) echo $ strúhanka. ”. $ oddeľovač. ”;
echo $ currentBefore;
nadpis();
echo $ currentAfter;

} elseif (is_search ()) {
echo $ currentBefore. ‘Výsledky vyhľadávania pre ” . get_search_query (). ” ‘. $ CurrentAfter;

} elseif (is_tag ()) {
echo $ currentBefore. ‘Príspevky označené’ ‘;
single_tag_title ();
echo ” ‘. $ CurrentAfter;

} elseif (is_author ()) {
globálny autor $;
$ userdata = get_userdata ($ autor);
echo $ currentBefore. „Články uverejnené používateľom“. $ userdata->zobraziť meno . $ CurrentAfter;

} elseif (is_404 ()) {
echo $ currentBefore. „Chyba 404“. $ CurrentAfter;
}

if (get_query_var (‘paged’))) {
if (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_autor () || is_author ()) echo ‘(‘;
echo __ („Stránka“). ”. get_query_var ( ‘stranová’);
ak (is_category () || is_day () || is_month () || is_year () || is_search () || is_tag () || is_autor ()) echo ‘)’;
}

echo ”;

}
}

Pridajte tento kód do súboru šablóny témy, na ktorom chcete zobraziť navigáciu.

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

Prípadne môžete použiť tento kratší, podobný útržok. Pridajte tento kód do súboru function.php témy alebo do doplnku pre konkrétnu lokalitu:

function the_breadcrumb () {
ozvena

    ,;
    if (! is_home ()) {
    ozvena
  • ,;
    echo ‘Home’;
    echo "
  • ";
    if (is_category () || is_single ()) {
    ozvena

  • ,;
    the_category ( ‘
  • ,);
    if (is_single ()) {
    echo "
  • ";
    nadpis();
    ozvena
  • ,;
    }
    } elseif (is_page ()) {
    ozvena

  • ,;
    echo the_title ();
    ozvena
  • ,;
    }
    }
    elseif (is_tag ()) {single_tag_title ();}
    elseif (is_day ()) {echo"

  • Archív pre "; the_time (‘F jS, Y’); echo ‘
  • ,;}
    elseif (is_month ()) {echo"

  • Archív pre "; the_time (‘F, Y’); echo ‘
  • ,;}
    elseif (is_year ()) {echo"

  • Archív pre "; the_time ( ‘Y’); echo ‘
  • ,;}
    elseif (is_author ()) {echo"

  • Archív autora"; echo ‘
  • ,;}
    elseif (isset ($ _ GET [‘paged’])) && !prázdny ($ _ GET [‘paged’]))) {echo "

  • Archívy blogu"; echo ‘
  • ,;}
    elseif (is_search ()) {echo"

  • Výsledky vyhľadávania"; echo ‘
  • ,;}
    ozvena

,;
}

Tento kód môžete pridať do svojho súboru single.php alebo page.php a zobraziť ponuku strúhanky.

<?php the_breadcrumb (); ?>

Poznámka: Ak toto prvýkrát pridávate útržky kódu v programe WordPress, prečítajte si prosím našu príručku o tom, ako správne pridať útržky kódu v programe WordPress, aby ste omylom neporušili svoje stránky..

Ak sa vám tento zlomok kódu páčil, zvážte vyskúšanie našich ďalších článkov na webe, ako napríklad: 9 najlepších doplnkov pre akordeón WordPress a ako vytvoriť kontaktný formulár .

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