[サイト作り] [WordPress] カテゴリーページにパンくずとサブカテゴリーリストと並び替えを

カテゴリーページにパンくずとサブカテゴリーリストと並び替えを付けるハック

こんな感じ
articlesss.com

category.phpを開き、div id=contentの下にでも


<div class="nav">
<ul>
<あ href="<?php bloginfo('url'); ?>/">Home</あ> &raquo; <?php echo(get_category_parents($cat, TRUE, ' &raquo; ')); ?>
</ul>
</div>


<?php if (get_categories('child_of='.$cat.'&hide_empty=0')) { ?>
<h3>サブカテゴリー</h3>
<ul class="child-cat">
<?php wp_list_categories
('show_count=1&child_of=
'.$cat.'&hide_empty=0&title_li='); ?>
</ul>
<?php } ?>


<?php
$order = "&orderby=cost&order=DESC";
$s2 = ' selected="selected"';
if ($_POST['select'] == 'title') { $order = "&orderby=title&order=ASC"; $s1 = ' selected="selected"'; $s2 = ''; }
if ($_POST['select'] == 'newest') { $order = "&orderby=cost&order=DESC"; $s2 = ' selected="selected"'; }
if ($_POST['select'] == 'oldest') { $order = "&orderby=cost&order=ASC"; $s3 = ' selected="selected"'; $s2 = ''; }
?>

<form method="post" id="order">
並び替え:
<select name="select" onchange='this.form.submit()'>
<option value="title"<?=$s1?>>タイトル順</option>
<option value="newest"<?=$s2?>>新着順</option>
<option value="oldest"<?=$s3?>>古い順</option>
</select>
</form>

んで、下の部分に並び替え用のコードを追加

<?php if (have_posts()) : ?>
<?php while (have_posts()) : the_post(); ?>

こんな感じ

<?php if (have_posts()) : ?>
<?php $posts = query_posts($query_string . $order); ?>
<?php while (have_posts()) : the_post(); ?>

Did you like this? Share it:

PR

<

関連してるかも

  • 2009年11月20日 -- [WordPress] カテゴリーアーカイブページテンプレート
    カテゴリーアーカイブのページテンプレート。 各カテゴリーの新着記事を表示したアーカイブページが作れます 参考WordPress How To: Latest Posts by Category Archive テーマディレクトリに category-archive.php を、作成して次のコードを記述しアップロード。 ※使用中のテーマに合わせて変更して下さい。 ...
  • 2010年7月18日 -- [WordPress] カテゴリーページの備忘録
    カテゴリーページのループ外にカテゴリー名と、カテゴリー説明と画像を表示する備忘録 カテゴリー説明のタグは WP 3x のデフォルトテーマ2010に使われてるタグです。 使用テーマの画像フォルダ内に、各カテゴリーの画像を用意する。 "wp-content/themes/xxxx/images/cat/カテゴリーID.gif" category.php の if (have_p...
  • 2010年7月15日 -- [WPプラグイン] Sidebar Photoblog: Photoblog – サイドバーに特定カテゴリーのフォトを一覧表示
    サイドバーに指定したカテゴリー内のフォトをサムネイル表示するプラグイン 「Sidebar Photoblog: Photoblog」 フォトを多く含んだカテゴリーや、フォト日記のカテゴリーがある場合に、サイドバーにサムネイル表示させれれば見栄えもいいかもです。 ※、指定できるカテゴリーはひとつだけ 1、プラグインを有効化 2、管理メニュー「外観」からウィジェットを開き、"Si...
  • 2010年7月11日 -- [WPプラグイン] Front Page Categories – トップページに特定カテゴリーの記事だけ表示
    特定のカテゴリーの記事だけをトップページに表示するプラグイン。 「Front Page Categories」 ハックでも出来るんですが、プラグインで簡単に済ませたい時に便利 1、プラグインの有効化 2、管理メニュー「設定」から"Front Page Categories"を開く。 3、表示させたいカテゴリーにチェックを入れて変更を保存 ...
  • 2010年6月29日 -- [WordPress] カスタムポストを設置する
    投稿とは違った投稿を作成する。 作成したページテンプレートで公開したページ上に表示されますので、ブログに乗せるまでもない投稿(更新履歴)や、別テーマの投稿などを 参考 How to create a side blog with WordPress 3.0 テスト WP 3.0 1、functions.phpに次のコードを追加 2、次のコードで、ペー...
  • 2010年6月28日 -- [WordPress] Facebookのリンクを
    Facebookに投稿を送るボタンを追加するプラグイン「Add Post To Facebook」と同じ事を手動で 単一ページなどのボタンを表示させたい場所に テキストリンク ...
  • 2010年4月10日 -- [WP プラグイン] Add User Profile – ユーザープロフィールの項目を追加
    プロフィールの連絡先情報に、RSS, Twitter, Facebook, MySpace, mixi, Skypeを追加するプラグインです。 「Add User Profile」 テストWP3.x ポストに自動で投稿者情報を表示させるプラグインではなく、プロフィール項目を手動で追加したり 追加された項目をシングルページに手動で呼び出させたり 管理者の好みに合わせたいので...
  • 2010年3月22日 -- [WordPress] author.phpに投稿者に応じて。 備忘録
    author.phpで、ユーザーに応じて表示を変更 author.phpの項目を表示させたいとこに ユーザーネーム"john"のauthorページにだけ表示 ユーザーネーム"bob"のauthorページにだけ表示 サイドバーを、投稿者別に single.phpの get_sidebar() のとこを ...
  • 2010年2月6日 -- [WordPress] 外部サイトの新着情報を表示させる
    他のサイトのフィードを登録して、登録したサイトの新着記事タイトル一覧を表示 複数ブログをやってる人は、メインブログのサイドバーにでも他のブログの新着情報を表示させるのもいいかも 参考: WordPress MUのトップページに、RSSフィードを取得して各ブログの新着記事を日付順にソートして表示する 関連記事 外部サイトのRSSフィードを取得して表示させてみる。 ※、IE6などの旧世代ブラウ...
  • 2009年12月1日 -- [WordPress] id や class にカテゴリースラッグ
    body や div の id や class にカテゴリースラッグを付ける bodyに付ける ...