Support » Lisäosat ja muokkaukset » Kategorian kirjoituksien näyttäminen sivulla

  • Onko lyhytkoodia olemassa sellaiseen tilanteeseen, että minun pitäisi saada näkymään sivulla, jossa on tekstiä, myös tietyn kategorian kirjoitukset?

    Eli uutiset-kategoria pitäisi saada näkymään yhdellä sivulla. Tämän lisäksi myös muiden kategorian kirjoitukset pitäisi saada näkymään yksittäisillä sivuilla. Ideana, että metsästysseuramme koirajaokson sivuilla olisi heidän esittelysivu ja sivun alalaidassa heidän kategorian kirjoitukset.

Esillä 1 vastausta (kaikkiaan 1)
  • En tiedä, onko valmiiksi, mutta tuollaisen tekeminen itse on hyvin pieni juttu.

    add_shortcode('kirjoitukset', 'kirjoitukset');
    function kirjoitukset($atts) {
    	extract(shortcode_atts(array('id' => 0), $atts, 'kirjoitukset'));
    	$lista = "";
    	if ($id > 0) {
    		$posts = get_posts(array('category' => $id, 'posts_per_page' => -1));
    		$lista = "<ul>";
    		foreach ($posts as $k_post) {
    			$lista .= "<li><a href='" . get_permalink($k_post->ID) . "'>" . get_the_title($k_post->ID) . "</a></li>";
    		}
    		$lista .= "</ul>";
    
    	}
    	return $lista;
    }

    Tuon kun lisäät teeman functions.php:hen, lyhytkoodi [kirjoitukset id=2] näyttää kategorian 2 kaikki merkinnät linkkilistana aikajärjestyksessä uusimmasta vanhimpaan. Olisiko suunnilleen sitä, mitä tarvitset?

Esillä 1 vastausta (kaikkiaan 1)
  • The topic ‘Kategorian kirjoituksien näyttäminen sivulla’ is closed to new replies.