ブックマーク / www.warna.info (3)

  • WordPressのカレンダーのthにclassを追加するコード(日本語限定) – Simple Colors

    @yuki930 さんが、Twitter上でこんなことをつぶやいているのを目にしたので それならば「入れて見せようホトトギス」という感じで、テーマのfunctions.phpで使えるコードを書いてみました。 WordPressのフックは豊富にあってかなり自由度が高いのですが、それでもほとんどが関数の最後の出力のみをフックしてフィルタリングできるようになっていることが多く、カレンダーについても同様の実装となっています(ver3.1)。この場合、生成されたHTMLのコードをパースもしくは正規表現で検索して、書き換えることになります。 今回の要望では、tdではなくthにclassを付加したいとのことだったので、th部分のユニークなコードパターンを正規表現として用い、preg_match_allを使って、合致パターンと回数を取得、titleで表示される文字列とclassとして付加する文字を配列でマ

  • パラメータでカスタマイズしやすいWordPressのパンくずナビを作ってみた – Simple Colors

    前回のパラメータでカスタマイズしやすいWordPressのページナビを作ってみたに続き、パンくずナビも作ってみました。 カスタム投稿タイプの年月アーカイブとか、カスタム投稿タイプの寄稿者など複合条件までは対応できていませんが、カスタム投稿タイプ、カスタムタクソノミー、フロントページの表示設定など、多彩な設定に対応できています。 [2011.06.30追記] プラグイン版を公開いたしました。一部修正してありますので、こちらをご利用ください。 導入方法 使っているテーマのfunctions.phpにCODE 1を、ページナビを使っていない方は、CODE 2も追記してください。あるいは、独自プラグインにしてしまってもいいです。(独自プラグインの作り方は、初心者でも10秒でできる WordPress プラグインの作り方やWordPress でスニペットを簡単に管理する方法あたりを参考に) テーマフ

    psn
    psn 2011/04/25
    パンくず
  • パラメータでカスタマイズしやすいWordPressのページナビを作ってみた – Simple Colors

    WordPressのページナビ(ページャー)は、なんと言ってもWP-PageNaviが有名ですが、もっとシンプルでコントローラブルなものが出来ないかと思い自分で作ってみました。 出力されるHTMLのソースを見てもらえれば分かりますが、CSSのclassの変更がパラメータで出来たり、種類が豊富に指定されるため、多様なデザインをカバーできることも、喜んでもらえる点ではないでしょうか。 [2011.06.30追記] プラグイン版を公開いたしました。一部機能追加と修正してありますので、こちらをご利用ください。 導入方法 使っているテーマのfunctions.phpにCODE 1を追記してください。あるいは、独自プラグインにしてしまってもいいです。(独自プラグインの作り方は、初心者でも10秒でできる WordPress プラグインの作り方やWordPress でスニペットを簡単に管理する方法あたりを

  • 1