Saját breadcrumb hozzáadása a sablonunkhoz, bővítmény nélkül
Az ugye picivel jobb, ha amit tudunk azt bővítmény nélkül oldunk meg. Ezen egyszerű feladatot bátran saját kis kódszerkesztésünkkel meg tudjuk oldani. Azonban a furcsa, hogy pont egy ilyen egyszerű kódból volt nehéz működőt találni. Ami ment, abba is volt hiba. Ãgy kiegészítettem és javítottam. Az alábbi kódot illesszük be a sablonunk functions.php fájljába:
// RotiSoft.hu - Breadcrumb, navigacios menu kezdes
function rotisoft_breadcrumb() {
if (!is_home()) {
echo ‘
’;
echo ‘<a title="’; //Itt kezdodik a kezdolapra muato link meghivasa
bloginfo(‘name’); // A link title ertekete itt alaphelyzetbe az oldal neve
echo ‘" rel=“bookmark” href="’; //Megadjuk, hogy belső, más helyeken is szereplő linkról van szó
echo get_option(‘home’);
echo ‘">’;
bloginfo(‘name’); // Az oldal neve, ezt helyettesitheto egyedi szoveggel is igy: echo ‘sajatszoveged’;
echo ".hu » ";
if ( is_single()) { //Csak bejegyzeseknel
echo 'Weblapkészítő Blog » ‘; //Nalam az elso oldal egy fix lap, a bejegyzesek a Blog menupont alatt vanank. Ezt le kell cserelned a nalad szereplore! Avagy az if (is_singe-tol torold a kovetkezo sorig.
}
if (is_category() || is_single()) { //Kategoria neveit teszi ki es linkeli meg.
the_category(’, '); //Kategoriakat elvaszto jel, ha egy bejegyzes tobb kategoriban is szerepel.
if (is_single()) { //Bejegyzesnel a breadcumb legvegere kiirja a bejegyzes cimet. Ez nem feltetlenul kell, torolhetjuk az if … } -ig.
echo " » ";
the_title();
}
} elseif (is_page()) { //Oldalak eseten az oldalak nevet irja ki.
echo " » ";
echo the_title();
}
echo ‘
’;echo ‘<a title="’; //Itt kezdodik a kezdolapra muato link meghivasa
bloginfo(‘name’); // A link title ertekete itt alaphelyzetbe az oldal neve
echo ‘" rel=“bookmark” href="’; //Megadjuk, hogy belső, más helyeken is szereplő linkról van szó
echo get_option(‘home’);
echo ‘">’;
bloginfo(‘name’); // Az oldal neve, ezt helyettesitheto egyedi szoveggel is igy: echo ‘sajatszoveged’;
echo ".hu » ";
if ( is_single()) { //Csak bejegyzeseknel
echo 'Weblapkészítő Blog » ‘; //Nalam az elso oldal egy fix lap, a bejegyzesek a Blog menupont alatt vanank. Ezt le kell cserelned a nalad szereplore! Avagy az if (is_singe-tol torold a kovetkezo sorig.
}
if (is_category() || is_single()) { //Kategoria neveit teszi ki es linkeli meg.
the_category(’, '); //Kategoriakat elvaszto jel, ha egy bejegyzes tobb kategoriban is szerepel.
if (is_single()) { //Bejegyzesnel a breadcumb legvegere kiirja a bejegyzes cimet. Ez nem feltetlenul kell, torolhetjuk az if … } -ig.
echo " » ";
the_title();
}
} elseif (is_page()) { //Oldalak eseten az oldalak nevet irja ki.
echo " » ";
echo the_title();
}
echo ‘
}
}
// RotiSoft.hu - Breadcrumb, navigacios menu vege
Majd a meghívása:
Ezután már csak css-ben kell formáznunk. A könnyebb formázás érdekében hozzáadtam egy div elemet, amibe belekerül a navigációs menü. Ãgy könnyen lehet egyedi színt, kinézetet – megjelenést készíteni neki, könnyen beilleszthetjük weblapunkban. Csak használjuk a “.rotisoft_bradcrumb†class elemet.
[/size]
// RotiSoft.hu - Breadcrumb, navigacios menu kezdes
function rotisoft_breadcrumb() {
if (!is_home()) {
echo '';
echo '<a title="'; //Itt kezdodik a kezdolapra muato link meghivasa
bloginfo('name'); // A link title ertekete itt alaphelyzetbe az oldal neve
echo '" rel="bookmark" href="'; //Megadjuk, hogy belső, más helyeken is szereplő linkról van szó
echo get_option('home');
echo '">';
bloginfo('name'); // Az oldal neve, ezt helyettesitheto egyedi szoveggel is igy: echo 'sajatszoveged';
echo ".hu » ";
if ( is_single()) { //Csak bejegyzeseknel
echo 'Weblapkészítő Blog » '; //Nalam az elso oldal egy fix lap, a bejegyzesek a Blog menupont alatt vanank. Ezt le kell cserelned a nalad szereplore! Avagy az if (is_singe-tol torold a kovetkezo sorig.
}
if (is_category() || is_single()) { //Kategoria neveit teszi ki es linkeli meg.
the_category(', '); //Kategoriakat elvaszto jel, ha egy bejegyzes tobb kategoriban is szerepel.
if (is_single()) { //Bejegyzesnel a breadcumb legvegere kiirja a bejegyzes cimet. Ez nem feltetlenul kell, torolhetjuk az if ... } -ig.
echo " » ";
the_title();
}
} elseif (is_page()) { //Oldalak eseten az oldalak nevet irja ki.
echo " » ";
echo the_title();
}
echo '';
}
}
// RotiSoft.hu - Breadcrumb, navigacios menu vege
Majd a meghívása:
Ezután már csak css-ben kell formáznunk. A könnyebb formázás érdekében hozzáadtam egy div elemet, amibe belekerül a navigációs menü. Ãgy könnyen lehet egyedi színt, kinézetet – megjelenést készíteni neki, könnyen beilleszthetjük weblapunkban. Csak használjuk a “.rotisoft_bradcrumb†class elemet.
[/size]
Ezután már csak css-ben kell formáznunk. A könnyebb formázás érdekében hozzáadtam egy div elemet, amibe belekerül a navigációs menü. Ãgy könnyen lehet egyedi színt, kinézetet – megjelenést készíteni neki, könnyen beilleszthetjük weblapunkban. Csak használjuk a “.rotisoft_bradcrumb†class elemet.
Ha az alábbi cikket hasznosnak találtad, akkor itt nyomd meg a "Köszi" gombot ezen szavak alatt!