WordPress szülő oldal link nélkül

Elsőre furcsának tűnhet a cím, de egyáltalán nem bonyolult dologról van szó. Blogunk elkészítésekor általában a főmenüben különböző oldalak vannak. Ezeket wp_list_pages-el listázzuk. Egyes esetekben azonban a szülő oldalra nincs is nagyon szükségünk ezért, jobb is lenne, ha a szöveg megmaradna, de a linkjét eltávolítanánk. Nincs is ennél egyszerűbb, ha egy kis jquery-t hívunk segítségül. A header.php fájlba illesszük az alábbi kódot:

<script type="text/javascript">
jQuery(function($) {
    $("li.page_item").children("a").attr('href', "javascript:void(0)"); });
</script>

A li.page_item-et kell kiegészítenünk az ID számmal. Tehát valahogy így kell kinéznie a kódnak majd.

<script type="text/javascript">
jQuery(function($) {
    $("li.page-item-283").children("a").attr('href', "javascript:void(0)"); });
</script>

Szerzőről
Fridrik Bélának hívnak internetes körökben Efrud becenéven vagyok ismert. 8 Éve foglalkozok honlapok fejlesztésével. Az efrud.hu szakmai tapasztalataim olvashatóak, illetve vállalkozásom fő profilját is képezi.

12 hozzászólás időpont: "WordPress szülő oldal link nélkül"

  1. Szia,

    Ha több ilyen menüpontom is van, akkor ezek ID-jét milyen formában kell megadni?

    Köszi előre is!

  2. Efrud szerint:(Szerző)

    Természetesen kiegészíted az adott osztállyal.

  3. Szia, mér mióta keresem erre a megoldást. Az Id-t az hol találom meg?

  4. Efrud szerint:(Szerző)

    Szia Misi!
    Megnézed az oldal forráskódjában.

  5. Köszönöm, sikerült!

  6. Kimmuriel szerint:

    És ha wp_nav_menu paranccsal generálom le a fejlécben lévő menüt (nem pedig wp_list_pages -zel), akkor ezt hogyan lehet megtenni? Nem az összes szülőről szeretném leszedni a linket, csak néhányról.

  7. Efrud szerint:(Szerző)

    Abban az esetben is kap a listaelem egy osztályt, tehát csak át kell írni az osztályt a jquery kódba és készen is vagyunk.

  8. sziasztok,

    Nekem egy olyan gondom lenne, hogy van 2 domain nevem, amiken ugyanazt a tartalmat szeretném megjelentetni, vagyis egyfajta “tükrözéssel”. Van a fő oldalam, ahol mindent beállítottam, és a cikkeket is oda töltöm fel, de azt szeretném, hogy a másik domain nevem átvegye a fő domainemről a cikkeket, írásokat, plugineket, mindent. Már megcsináltam a mysqlt, könyvtárat ftp-n, csak azt nem tudom beállítani, hogy ne a fődomain linkjeit jelentesse meg a címsorban. Tehát az lenne a fontos, hogy az adott domain név linkjét használja. Vagyis lényegében két külön oldal legyen, külön linkekkel, de 1 tartalommal.

    Ez a megoldás erre a problémára is jó?

    A segítséget előre is köszönöm.

    Péter

  9. Fridrik Béla szerint:(Szerző)

    Kedves Péter!

    Ez nem lehetséges WordPress esetén. De az ötletet magát is lehetséges jobb ha elveted, mert a keresőkből csak egy oldal lesz elérhető. Duplikált tartalom miatt az egyik oldal úgyis büntetésbe fog kerülni és kiveszi az indexből. Tehát nem ajánlom az általad megfogalmazott megoldást.

    Üdv,
    Fridrik Béla

  10. Kedves Béla,

    Köszönöm a gyors választ. Ez szomorú hír a WordPress részéről, viszont van igazság abban, amit írsz (indexelés).

    Péter

  11. WordPress 3.0-tól kezdődően van egy sokkal egyszerűbb megoldás!

    Egyszerűen csinálni kell egy új HTML menüpontot, ahol az útvonal helyére csak egy #-et kell tenni, majd mehetnek is alá az almenük, a főmenü NEM LESZ kattintható

  12. Fridrik Béla szerint:(Szerző)

    Ez igaz, de az is igaz, hogy ez a cikk 2010 júliusi. :)

Szólj hozzá

XHTML: Engedélyezett tagek: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>