• Hei!

    Lisäilin sivuille kategorit ja haluaisin nyt saada tämän kyseisen kategorian 5 viimeistä sivua, linkkeinä sivupalkkiin… onko tähän jo valmista lisäosaa (itse en ainakaan löytänyt) vai olisiko siihen jotain viisaampaa tapaa tehdä se.

Esillä 15 vastausta, 1 - 15 (kaikkiaan 23)
  • Tähän on lukuisia lisäosia. Olisin suositellut Custom Recent Postsia, mutta se näyttää olevan vähän vanhentunut. Recent Posts Widget Extended näyttäisi lupailevan tätä toiminnallisuutta. Tällaisia Recent Posts -widgetin laajennuksia on varmasti tarjolla monta.

    Thread Starter artzii

    (@artzii)

    Kiitos tämän sain toimimaan, entäs sitten jos minulla on pääkategoria esittely ja siihen alakategoria matti… niin kuinkas saisin ainoastaan tuon matti kategoriaan kuuluvat sivut ja uutiset näkyviin halutulla sivulla listauksena?

    Moderator Sami Keijonen

    (@samikeijonen)

    Sekin muodostuu automaattisesti osoitteeseen sinundomain.fi/esittely/matti

    Thread Starter artzii

    (@artzii)

    joo niin näkyy, mutta ongelma vain se että miten saisi listattua ne sivulle… löytänyt noita lisäosia, mutta rajottuvat ylimmän tason kategoriaan…

    Moderator Sami Keijonen

    (@samikeijonen)

    Millä tavalla haluaisit ne sivulle?

    Ensin jotain muuta tekstisisältöä ja sitten esim. lyhytkoodilla tietyn kategorian artikkelit listattuna? Esim. pelkkä otsikko, josta linkki artikkeliin?

    Thread Starter artzii

    (@artzii)

    juuri noin kuin laitoit eli

    tekstiä

    otsikot, jotka toimivat linkkeinä

    Moderator Sami Keijonen

    (@samikeijonen)

    Esim. Tällaisella lisäosalla.

    <?php
    /**
     * Plugin Name: Category list Plugin
     * Plugin URI: http://wordpress.org
     * Description: Plugin for listing post by category.
     * Version: 1.0.0
     */
    
    /**
     * Category Shortcode.
     *
     * @since 1.0.0
     * @return string
     */
    function cat_plugin_list( $atts, $content = null ) {
    	extract( shortcode_atts( array(
    			'category'        => '',
    			'number'          => 4,
    		), $atts, 'cat_plugin_list' )
    	);
    
    	/* Query 4 post by category ID. */
    	$query_args = array(
    		'post_type'      => 'post',
    		'posts_per_page' => absint( $number ),
    		'category__in'   => esc_attr( $category )
    	);
    
    	/* Query these with list. */
    	$query = new WP_Query( $query_args );
    
    	if ( $query->have_posts() ) :
    
    		ob_start(); ?>
    		<ul class="category-list">
    		<?php while ( $query->have_posts() ) : $query->the_post(); ?>
    
    			<li class="entry-title">
    				<?php the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark" itemprop="url">', '</a>' ); ?>
    			</li>
    
    		<?php endwhile; ?>
    		</ul><!-- .category-list -->
    		<?php wp_reset_postdata(); // Reset query. ?>
    
    	<?php endif; ?>
    
    	<?php $cat_plugin_display = ob_get_clean(); ?>
    
    	<?php return $cat_plugin_display;
    }
    add_shortcode( 'category_list', 'cat_plugin_list' );

    Toimii laittamalla shortcode [category_list category=54 number=2], missä 54 on halutun kategorian ID ja 2 lukumäärä kuinka monta artikkelia halutaan näkyviin.

    http://codex.wordpress.org/Class_Reference/WP_Query#Category_Parameters

    Thread Starter artzii

    (@artzii)

    ok kokeilin tuota, mutta heitti sivun asettelut ihan miten sattui…

    latasi sivun aivan vasempaan yläkulmaan sen tekstiosion mikä pitikin olla listauksen yllä ja sen jälkeen vasta normaalin teeman yläpalkin… vieläkään ei näkynyt listausta

    Moderator Sami Keijonen

    (@samikeijonen)

    Ei tuolla lisäosalla ole mitään tekemistä ulkoasun kanssa. Testasin itse oletusteemoilla ja hyvin toimii.

    Laitoithan lyhytkoodin varmasti editointikenttään, etkä esim. teeman johonkin tiedostoon.

    Moderator Sami Keijonen

    (@samikeijonen)

    Itse lisäosa pitää vastaasti laittaa wp-content/plugins-kansioon vaikka nimellä cat-list.php.

    Thread Starter artzii

    (@artzii)

    kyllä olen ja plugin myös oikeassa paikassa. ei toimi… käytössäni parabola teema

    Moderator Sami Keijonen

    (@samikeijonen)

    Toimii myös Parabola-teemalla omissa testeissä. Ota hetkeksi muut lisäosat pois käytöstä, jos niissä on jotakin häikkää.

    Thread Starter artzii

    (@artzii)

    joo minullakin toimii testissä, mutta ei sitten netin puolella… vaikka otin pois päältä muut lisäosat

    Thread Starter artzii

    (@artzii)

    hei nyt taisi löytyä missä vika… tuo lisäosa tarkistaa artikkelit, mutta entäs jos siihen kategoriaan kuuluukin sivu, eli page ei post

    Thread Starter artzii

    (@artzii)

    kiitoksia sain korjattua ja toimimaan myös

Esillä 15 vastausta, 1 - 15 (kaikkiaan 23)
  • The topic ‘Sivujen kategoria valikko’ is closed to new replies.