Eli vaihdoit 'post_type' => 'page'
vai jotain muuta?
Thread Starter
artzii
(@artzii)
juuri näin… vielä sellaista mietin, että mitenkä pitäisi koodia muuttaa jos käyttäisi avainsanoja tunnisteena?
tag
-määrellä onnistuu.
http://codex.wordpress.org/Class_Reference/WP_Query#Tag_Parameters
Sivuillahan ei ole kategorioita tai avainsanoja oletuksena eli tämä toiminto täytyy tulla jostakin muusta lisäosasta.
Thread Starter
artzii
(@artzii)
<?php
/**
* Plugin Name: Keyword 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 keyword_plugin_list( $atts, $content = null ) {
extract( shortcode_atts( array(
'keyword' => '',
'number' => 4,
), $atts, 'keyword_plugin_list' )
);
/* Query 4 post by keyword ID. */
$query_args = array(
'post_type' => 'page',
'posts_per_page' => absint( $number ),
'category__in' => esc_attr( $keyword )
);
/* Query these with list. */
$query = new WP_Query( $query_args );
if ( $query->have_posts() ) :
ob_start(); ?>
<ul class="keyword-list">
<?php while ( $query->have_posts() ) : $query->the_post(); ?>
<class="entry-title">
<?php the_title( '<a href="' . esc_url( get_permalink() ) . '" rel="bookmark" itemprop="url">', '</a>' ); ?> <br />
</class>
<?php endwhile; ?>
</ul><!-- .keyword-list -->
<?php wp_reset_postdata(); // Reset query. ?>
<?php endif; ?>
<?php $keyword_plugin_display = ob_get_clean(); ?>
<?php return $keyword_plugin_display;
}
add_shortcode( 'keyword_list', 'keyword_plugin_list' );
Muutin koodia, mutta nyt se listaa avainsanoilla ja kategorialla samaan listaan, vaikka määritteenä on vain avainsana. Voi olla, että en vain ole osannut käyttää oikein koodia. Tag-määrite varmaan pitäisi olla, mutta minkälainen 🙂
Jos tageja haluat, ’category__in’ pitäisi vaihtaa muotoon ’tag__in’.
Thread Starter
artzii
(@artzii)
juu sen huomasin vaihtaa itsekin, mutta silti vieläkin listaa kategorian sisällöt listaan myös
Minkälaista toista kustomoitua lisäosaa käytät, joka saattaa vaikuttaa asiaan? Koska oletuksena sivuilla ei ole kategorioita tai avainsanoja ollenkaan.