Eredmény: 1 - 3 (3) összesen

Téma: Wordpress kategória listázás programozás

  1. #1
    sbs
    sbs nem elérhető
    Google 'n' Roll Man sbs logója
    Csatlakozott
    08-07-03
    Hely
    Tárnok és Budapest
    Hozzászólás
    2.110
    Begyűjtött 3 köszönetet
    3 hozzászólásával

    Kérdés Wordpress kategória listázás programozás

    Azt szeretném elérni, hogy a Widgetben történő KATEGÓRIA listázás során a PARENT (szülő) kategóriáról levegyem a linket. A link csak a CHILD kategóriák listázásánál kellene.

    Példa:
    ABLAKOK (szülö-nincs link)
    - FA ABLAKOK (link)
    - MŰANYAG ABLAKOK (link)

    Azzal tisztában vagyok már, hogy a folyamatért felelős függvény a wp_list_categories ami a wp-includes\category-template.php fájlban található. Én itt kerestem a kódrészletet: "Retrieve category list in either HTML list or custom format." és leginkább erre gondoltam:

    case 'multiple':
    if ( $category->parent )
    $thelist .= get_category_parents( $category->parent, true, $separator );
    $thelist .= '<a href="' . get_category_link( $category->term_id ) . '" title="' . esc_attr( sprintf( __( "View all posts in %s" ), $category->name ) ) . '" ' . $rel . '>' . $category->name.'</a></li>';

    ...de egyenlőre nem jártam sikerrel. Ha valaki tudna egy megoldást megköszönném


    Ablak és beltéri ajtó :: Netmax: "Mindig van a tiédnél jobb oldal..." :: Építkezés Fórum

  2. #2
    Bölcs BigMax logója
    Csatlakozott
    08-07-25
    Hely
    Aprajafalva
    Hozzászólás
    829
    Thanked 1 Time in 1 Post

    Alapbeállítás re: Wordpress kategória listázás programozás

    A get_category_parents második paramétere, hogy jelenítsen-e meg linket. Esetleg próbáld meg, hogy azt a true-t false-ra állítod. Nem próbáltam még, de így kezdeném.


    Linkcsere rengeteg témában Nincs kategória, csak címkék. RSS katalógus, küldd el a feeded.

  3. #3
    Törzsvendég
    Csatlakozott
    09-09-01
    Hely
    Pécs
    Hozzászólás
    139
    Begyűjtött 24 köszönetet
    14 hozzászólásával

    Alapbeállítás re: Wordpress kategória listázás programozás

    Nem javaslom, hogy a WP core fájlokat piszkáld, mert a Wordpres Frissítéskor minden változásod elveszik, inkább valami plugin, vagy egy saját function, amit a wp_list_categories() helyett használsz.

    esetleg ez:
    Kód:
    <?php
    function removeParentCatLinks() {
    $cats = wp_list_categories(‘echo=0&title_li=&exclude=1,18′);
    $cats = explode(“</li>”, $cats);
    $count = 0;
    foreach($cats as $cat) {
    
    if(strstr($cat,”<ul class=’children’>”)) {
    $cat = explode(“<ul class=’children’>”, $cat);
    $cat[0] = str_replace(‘</a>’,”,$cat[0]);
    $cat[0] = preg_replace(‘/\<a(.*)\>/’,”,$cat[0]);
    $cat = implode(“<ul class=’children’>”, $cat);
    }
    $cats[$count] = $cat;
    $count++;
    }
    $cats = implode(‘</li>’,$cats);
    echo $cats;
    }
    ?>
    Tedd a theme functions.php-be és a wp_list_categories(”);-t cseréld removeParentCatLinks(”);-re

    A kód innen származik: hxxp://bavotasan.com/2009/how-to-remove-the-links-to-parent-pages-in-the-wordpress-page-list/ (az egyik kommentben)



Könyvjelzők

Hozzászólás szabályai

  • Új témákat nem hozhatsz létre
  • Válaszokat nem küldhetsz
  • Fájlokat nem csatolhatsz
  • A hozzászólásaidat nem módosíthatod
  •