WordPressに関する情報や技術紹介です

Μια ενιαία εικόνα του κάθε άρθρου υποκατηγορία

Εξετάστηκαν επειδή θέλαμε να εμφανιστεί η κατάσταση ενημερώσετε μια σειρά από άρθρα κάθε υποκατηγορία της σελίδας γονική κατηγορία.
( σελίδα Προσπάθησα να ασκηθείτε εδώ. )

Βγάλτε το άρθρο για να καθορίσετε μια υποκατηγορία διαπιστώθηκε ότι η ακόλουθη ετικέτα στο πρότυπο.

query_posts («επιχείρημα»)

Δυνατότητα για να ανακτήσετε δεδομένα για την εν λόγω κατάσταση το κάνει, δίνοντας ένα επιχείρημα για την παραπάνω ετικέτα.

posts_per_page (ακέραιος αριθμός)
Αριθμός σελίδων για να ανακτήσετε
γάτα (ακέραιος αριθμός)
(Μπορείτε να καθορίσετε πολλαπλές τιμές διαχωρισμένες με κόμμα) ID κατηγορία για να πάρει

Υπάρχουν και άλλες παραλείπονται.
Προσπάθησε πραγματικά να χρησιμοποιήσετε όπως περιγράφεται παρακάτω.

<ul>
<?php if (have_posts()) : query_posts('posts_per_page=ページ数&amp;cat=カテゴリID&amp;orderby=並べる基準の項目&amp;order=並び順');  ?>
<?php while (have_posts()) : the_post(); ?>
	ループ内の処理
<?php endwhile; endif; wp_reset_query(); ?>
</ul>

不満はカテゴリIDを直接指定しなくてはいけない事。
出来ればサブカテゴリのIDを全て取得→ループさせながら上記のhtmlを出力、というのが理想だったけどサブカテゴリのID取得方法が分からず断念・・・。

上記解決方法 追記

(2008年8月18日 追記:上記方法は、 こちらの記事でで試してみた。一応成功。)

解決方法 追記-end

それが出来ればサブカテゴリが増えても自動で追加されるから便利なんだけど・・・。
仕方ないので一つずつカテゴリIDを指定して出力(サブカテゴリの数だけ同じものを書かなくてはいけない)。
以下が実際のソース。

<h3><a href="<?php bloginfo('wpurl') ?>/install">インストール</a></h3>
<ul>
<?php if (have_posts()) :  query_posts('posts_per_page=5&amp;cat=4&amp;orderby=ID&amp;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&amp;cat=5&amp;orderby=ID&amp;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&amp;cat=7&amp;orderby=ID&amp;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&amp;cat=8&amp;orderby=ID&amp;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」の箇所だけ。あとサブカテゴリのタイトルかな。

タグ
, ,
トラックバックURL

Leave a Reply

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

ページTOPに戻る