Support » Kokeneille käyttäjille » Kuinka onnistuisi esim. Uutisten hakeminen sivulle tietokannasta.

  • Kuinkahan tämä onnistuisi, että saisin haettua yhdelle sivulle esim. uutisia tietokannasta. Tietokannassa on tietoa, mitkä haluaisin tulostaa yhdelle sivulle. Otsikko ja lyhyt kuvaus. Sitten lue lisää napista linkki oikeaan uutiseen.

    Voi olla et kyselen jo liikoja, mutta jos joitain apuneuvoja tämän suuntaiseen tuotokseen saisi niin olisin kiitollinen.

    Esim.

    Uutisen otsikko <–toimisi linkkinä
    tekstiä
    tekstiä
    lue lisää <– toimisi linkkinä
    ______________________

    Uutinen 2 otsikko…jne

Esillä 6 vastausta, 1 - 6 (kaikkiaan 6)
  • Moderator hpguru

    (@hpguru)

    Eikö etusivu tuoreimpien kanssa ja read more ole riittävä sinulle?

    Thread Starter rtwl

    (@rtwl)

    Tuollainenkin on tarkoitus tehdä, mutta yhdelle sivulle haluaisin listata kaikki, menneet ja tulleet.

    Tokihan tuollainen onnistuu. Haluatko siis kaikki artikkelit vai vain osan? Jos vain osan, millä tavalla sen osan pystyy erottelemaan muista artikkeleista?

    Thread Starter rtwl

    (@rtwl)

    Oikeastaan molemmat kävisi. Katon tuota erottelua sitten taas myöhemmin.

    Homma toimii niin, että teet teemaan uuden sivupohjan, joka sisältää tarvittavat koodit, jotka listaavat kaikki merkinnät haluamassasi muodossa. Sitten lisäät vain sivun, joka käyttää tätä sivupohjaa ja homma on sillä selvä.

    Oletko tarkistanut, onko teemassasi valmiiksi jotain arkistosivupohjaa? Joissain teemoissa (useimmissa?) on kaksi arkistosivupohjaa, joista toista käytetään kuukausi-, kategoria- yms. arkistoihin ja toista listaamaan blogin kaikki merkinnät jossain muodossa.

    Kun tällainen arkistolistaus on tehty, on varsin helppoa rajoittaa siinä näytettävien merkintöjen joukkoa jollain sopivalla ehdolla vaikka kategorian, ajan, custom fieldin tai muun mukaan.

    Eli jos ymmärsin oikein noi uutiset on jonkun tietyn kategorian alla ? Mikäli noi uutiset on wordpressin ”ulkopuolisen” tablen alla niin pääset niihin käsiksi varsin helposti wpdb objektilla http://codex.wordpress.org/Function_Reference/wpdb_Class

    Mutta oletin että uutiset nimen omaan ovat kategoriassa ”uutiset”. Itse ratkaisisin ongelman siten että tekisin templaten uutislistaus.php ja sen jälkeen lisäisin wordpressiin sivun jolle antaisin kyseisen templaten. Uutislistaus.php näyttäisi suurinpiirtein tältä:

    <?php
    /*
    Template Name: Uutislistaus
    */
    
    /* tää on kopioitu/muokattu http://codex.wordpress.org/Template_Tags/the_excerpt */
    function new_excerpt_more($post) {
    	return '<a href="'. get_permalink($post->ID) . '">' . 'Lue lis&auml;&auml;' . '</a>';
    }
    add_filter('excerpt_more', 'new_excerpt_more');
    get_header();
    /* tsekkaa http://codex.wordpress.org/User:Environnement-France/fr:get_posts */
    $uutiset = get_posts('category_name=uutiset&numberposts=-1&order=DESC');
    foreach($uutiset as $post){
      setup_postdata($post);
      printf('<a href="%s">%s</a>', get_the_permalink(),get_the_title());
      the_excerpt();
    }
    get_footer();
    ?>

    p.s en jaksanut testata(varmaan jotain typoja löytyy) tän toimivuutta mutta eiköhän idea aukene mitä ajoin tässä takaa.

Esillä 6 vastausta, 1 - 6 (kaikkiaan 6)
  • The topic ‘Kuinka onnistuisi esim. Uutisten hakeminen sivulle tietokannasta.’ is closed to new replies.