Una visione unica di ogni articolo sottocategoria
Categorie: design
2011/01/21 Ultimo aggiornamento:
2008/04/18: Messaggi Sun
Sono state esaminate perché volevamo per visualizzare lo stato di aggiornamento di una serie di articoli di ogni sottocategoria della pagina di categoria superiore.
( pagina ho provato a praticare qui. )
Estrarre l'articolo per specificare una sottocategoria è rilevato che il seguente tag nel modello.
query_posts ('argument')
Possibilità di recuperare i dati per quella condizione di farlo dando un argomento al tag di cui sopra.
- posts_per_page (integer)
- Numero di pagine da recuperare
- cat (integer)
- (È possibile specificare più valori separati da virgola) ID categoria per ottenere
Ci sono altri omessi.
Cercato di utilizzare effettivamente come descritto di seguito.
<ul>
<?php if (have_posts()) : query_posts('posts_per_page=ページ数&cat=カテゴリID&orderby=並べる基準の項目&order=並び順'); ?>
<?php while (have_posts()) : the_post(); ?>
ループ内の処理
<?php endwhile; endif; wp_reset_query(); ?>
</ul>
不満はカテゴリIDを直接指定しなくてはいけない事。
出来ればサブカテゴリのIDを全て取得→ループさせながら上記のhtmlを出力、というのが理想だったけどサブカテゴリのID取得方法が分からず断念・・・。
(2008年8月18日 追記:上記方法は、 こちらの記事でで試してみた。一応成功。)
それが出来ればサブカテゴリが増えても自動で追加されるから便利なんだけど・・・。
仕方ないので一つずつカテゴリIDを指定して出力(サブカテゴリの数だけ同じものを書かなくてはいけない)。
以下が実際のソース。
<h3><a href="<?php bloginfo('wpurl') ?>/install">インストール</a></h3>
<ul>
<?php if (have_posts()) : query_posts('posts_per_page=5&cat=4&orderby=ID&order=desc'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
<h3><a href="<?php bloginfo('wpurl') ?>/setting">ブログ設定</a></h3>
<ul>
<?php if (have_posts()) : query_posts('posts_per_page=5&cat=5&orderby=ID&order=desc'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
<h3><a href="<?php bloginfo('wpurl') ?>/design">デザイン</a></h3>
<ul>
<?php if (have_posts()) : query_posts('posts_per_page=5&cat=7&orderby=ID&order=desc'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
<h3><a href="<?php bloginfo('wpurl') ?>/template-tag">テンプレートタグ</a></h3>
<ul>
<?php if (have_posts()) : query_posts('posts_per_page=5&cat=8&orderby=ID&order=desc'); ?>
<?php while (have_posts()) : the_post(); ?>
<li><a href="<?php the_permalink() ?>"><?php the_title(); ?></a></li>
<?php endwhile; endif; ?>
</ul>
ダラダラ書いてるけど違うのは「cat=XX」の箇所だけ。あとサブカテゴリのタイトルかな。
- タグ
- query_posts , カテゴリ別 , 記事一覧
- トラックバックURL




























