TAG

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

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

新規ページのメタボックスのデフォルト値を自動で指定する

ページには属性メタボックスがあり、[親][テンプレート][順序]をそれぞれ指定することができます。例えばクライアントでページを追加できるようにした場合、それらを「クライアント追加分」としてグルーピングしておくと便利だとか、決まったレイアウトで表示したい(=テンプレートを指定)という流れになりがちです。そしてできれば、それをクライアント様にわざわざ入力していただくのもアレだし、入力ミスがあるととてもメンドウな事になりますから、デフォルトで任意の値に設定しておきたいとなるわけです。そんなときは、新規ページ作成時にメタボックス表示前のアクションをフックしてデフォルト値をいじってしまえば OK 。Continue Reading »

the_excerpt で抜粋有無・本文長短・moreタグを考慮して「続きを読む」を付ける

記事一覧で記事の一部を表示して「続きを読む」のリンクを付けるには、本文中に more タグを書いて the_content('続きを読む') とすれば良いです。でも、more タグメンドクサイとか、[抜粋]があればそれを表示したいとか、本文が短い時は要らんとか、本文が長い時は省略して「...」を付けたいとか、とにかく記事をどのように書いても *俺的に* うまい具合に「続きを読む」を付けるやり方です。Continue Reading »