TAG

WordPress で「全◯件中◯件〜◯件目を表示」を表示する

検索結果や各種アーカイブなどの記事一覧でページネーションする場合によくある表示「全◯件中◯件〜◯件目を表示しています」の決定版をお届けします。件数取得のために改めて get_posts() 的なことをしないので WordPress に優しい作りです。また posts_per_page = -1 のときに $wp_query->found_posts が 0 になる不具合にも対応済です。
ただし、不正なページ指定による Not Found 時やハナから have_posts() が false な場合に何らかの表示が必要な場合は、別途対応してください。 Continue Reading »

WordPress3.0未満でのカスタムタクソノミーの使い方

taxonomy-0
WordPress の3大使われない機能のひとつにカスタムタクソノミーがあります。タクソノミーという言葉に馴染みが無くハマる日本語も見当たらないため長らくマイナーな立場に甘んじてきましたが、WordPress 3 で UI が充実しカスタム投稿タイプと絡んでようやく陽の当たる場所へ出てきそうなので予習しておきましょう。
タクソノミーは分類ってことです。カテゴリーもタグもタクソノミーなんですよ。カテゴリーは階層(親子関係)有りのタクソノミー、タグは階層無しのタクソノミー。混乱してきましたね。そんなキミのためにタクソノミーとは何なのか、どうやって使うのか。ココだけ読んどけばオール OK、にしてやるぜ。Continue Reading »

カテゴリー毎の日付別アーカイブを表示する

WordPress ではサイドバー辺りに年別/月別/日付別(以下、日付別)アーカイブの一覧を表示させるときによく wp_get_archives() を使いますが、これはブログ全体のアーカイブを出力するものです。例えば、カテゴリーの一覧で各々のカテゴリに属するアーカイブを表示したい、という要求はよくあると思われますが、WordPress には特定のカテゴリーの日付別アーカイブ一覧を一言で表示する機能がありません。
そんなようなプラグインはありそうですが探すのが大変そうで心が折れます。微妙にやりたいことと違うとか、バグやらアップデートやら自分の管理下に無いのもアレですので、自力で何とかするレベルを超えていないと見切ったら、チャッと作ってしまいましょう。
基本機能に無くても大体はなんとかなる WordPress+wpxtreme ですので、どんと任せてください。Continue Reading »

投稿の一括操作で指定のカテゴリーを削除する

管理画面の[投稿|編集]では一覧されている投稿の情報を一括編集(bulk edit)できます。カテゴリー追加、タグ変更、ステータス変更、などなどまとめて変更することができて便利です。
が、微妙なのは「カテゴリー」。これは「追加」しかできません。長く運営しているブログで「このカテゴリー要らんかったわ」と思っても、何百何千も投稿があったら何ともしようがありません。一つずつ投稿を編集するほどヒマだと良いですが、それはまた別の意味でまったく良くないですね。
そんなわけで今回は、一括操作で指定した投稿から任意のカテゴリー達を一気に削除する機能を、一部イレギュラーなことをしつつ実現します。 Continue Reading »