Support » Lisäosat ja muokkaukset » Custom Type -kirjoitusten otsikoiden listaus aakkosjärjestyksessä

  • Sivusto: http://digiapuri.com
    Teema: Twenty Fourteen
    Pluginit: Types,…
    http://wordpress.org/plugins/types/
    – Custom Type: Termit
    – Custom Taxonomie: Luokat

    Olen luonut sivustolleni ”Termit” -nimisen Custom Type:n, jonka arkistosivu näkyy osoitteessa: http://digiapuri.com/digisanasto/

    Oletuksena tuolla osoitteessa näkyy siis ”Termit” Custom Typen kirjoitukset aikajärjestyksessä. Tarkoituksena olisi kuitenkin saada listattua pelkät kirjoitusten otsikot aakkosjärjestyksessä. Lisäksi haluan listata omilla sivuillaan kaikki tiettyyn ”Luokat”:aan liittyvät ”Termit” aakkosjärjestyksessä.

    Sivustollani on myös blogi (http://digiapuri.com/blogi/), joka käyttää nuo WP asennuksessa vakiona tulevat artikkeli – ja kategoria -tyypit. Nämä haluan edelleen säilyttää blogisisältöä varten ja siksi loin uudet Custom -tyypit tuota digisanakirjaa varten.

    Olen vielä suhteellisen keltanokka WordPress -asioissa ja pitäisi päästä vähän jyvälle mikä vaikuttaa mihinkin. Olisin todella kiitollinen, jos johdatatte minut oikeaan suuntaan, että ymmärrän mitä pitää muokata ja miten. Käsittääkseni tämä vaatii hieman php-ohjelmointia (get_posts -funktio…?) ja teeman käpistelyä. Valmista koodia en välttämättä tarvi (vaikka se tietysti auttaisi huomattavasti :). Haluan myös ymmärtää nämä muutokset itse, koska olen myöhemmin tekemässä sivustolle lisää toiminnallisuutta, jossa voin toivon mukaan hyödyntää tässä oppimaani…

    Ystävällisin Terveisin:
    Sami Niemi / digiapuri.com

Esillä 4 vastausta, 1 - 4 (kaikkiaan 4)
  • Thread Starter Sami Niemi

    (@digiapuri)

    Nyt olen vähän tutkiskellut templeittien käyttöä tähän liittyen ja kaikkea muuta siinä sivussa. Lopulta löysin kuitenkin täydellisesti tähän tarkoitukseen sopivan pluginin:

    http://wordpress.org/plugins/post-index/

    Poistin Custom Post Type:ltä arkistosivun käytöstä ja loin sen tilalle normaalin sivun, jossa listasin sitten nuo custom typen artikkelit aakkosjärjestyksessä post index shortcoden avulla. Lopputulos on nähtävissä täällä:

    Digisanasto

    Näinkin sen voisi tehdä:

    add_filter('pre_get_posts', 'aakkosjärjestykseen');
    function aakkosjärjestykseen($query) {
        if (is_post_type_archive('termit')) {
            $query->set('orderby', 'title');
            $query->set('order', 'ASC');
        }
    }

    En ole testannut, mutta tämän pitäisi noin teoriassa kiskaista merkinnät otsikon mukaiseen aakkosjärjestykseen ”termit”-posttypen arkistosivulla.

    Moderator Sami Keijonen

    (@samikeijonen)

    Itse käyttäysin myös pre_get_posts-filtteriä.

    http://codex.wordpress.org/Plugin_API/Action_Reference/pre_get_posts

    Thread Starter Sami Niemi

    (@digiapuri)

    Kiitos vinkeistä Mikko ja Sami 🙂

    Luulen että pärjään tuolla Post Index -lisäosalla jonkin aikaa, mutta voi olla että pitää koodailla joku oma listausfunktio tuohon digisanastoon myöhemmin, kun sanasto laajenee…

    – Sami Niemi / http://digiapuri.com

Esillä 4 vastausta, 1 - 4 (kaikkiaan 4)
  • The topic ‘Custom Type -kirjoitusten otsikoiden listaus aakkosjärjestyksessä’ is closed to new replies.