WordPress Snippet

ワードプレスをカスタマイズしよう

カテゴリー: アーカイブ

カスタム投稿を、月次アーカイブ、カテゴリアーカイブで、通常の投稿と共に表示する

投稿日: by

カスタム投稿タイプは、何かと便利ですが、テンプレートの作成等が必要になり、結構面倒な面もあります。
通常の投稿と同様に、日時アーカイブや、カテゴリアーカイブで表示してみたいと思います。
以下のフィルターでは、次のような処理を行っています。
1.カスタム投稿タイプの登録
   codex_custom_init()で投稿タイプを登録し、フックします。
2. アーカイブで、カスタム投稿タイプを表示する設定をします
   my_post_type_que…

カテゴリアーカイブ 最初の一件だけ全文表示

投稿日: by

カテゴリアーカイブは、全文表示にするか、excerpt表示にするかの選択肢がWordPressの表現の基本です
さらにもっと細かなデザインを与えていくには、テンプレート階層に従い、特定のカテゴリページにカスタムデザインを適用するというのが、オーソドックスです
方法はそれに限定されるわけではなくスクリプトで表示を変更する事もできますし、場合によっては、そのような仕組みのほうが動的な変更がしやすい場合もあるかもしれません。
カテゴリアーカイブの最初の一件だけ全文表示にする…

投稿者毎の月次アーカイブリンクの作成

投稿日: by

注:
アーカイブがなければ、404 not found になります
$my_archive_queryは、必要なだけ配列などに入れてループ。
なので、
機械的には、上のように書けば、月次で表現が出来そうです。
ただ、この方法では、404のリンクも機械的に書き出してしまいますから、実用にするためには、投稿の存在をチェックしないといけません。
この方法で、それを実現しようとしたら、
wp_remote_get()などで、レスポンスチェックを行い…

カテゴリリストの、親カテゴリ単位でスタイルを指定する。コンビニエンスな方法

投稿日: by

カテゴリリストの、特定の親カテゴリを指定して、スタイルなどを変更する。
サイドバーなどで、wp_list_categories()などで出力されるカテゴリリストの親カテゴリにスタイルを当てたいとか、マーカーを付けたいといった場合に、サーバサイドで処理しないで、クライアントサイドで見た目を調整する
発想のためのサンプル
下記の例では、リンクを動作させないようにしている。