tips

bodyクラスに投稿/カテゴリの所属スラッグをすべて付与する

bodyクラスに投稿/カテゴリの所属スラッグをすべて付与する - thumbnail

bodyとpostクラスに所属カテゴリのスラッグを付与したい。 だいぶ前に「投稿が所属するカテゴリの先祖や子孫を取得するあれこれ。」という記事を書きましたがそこそこアクセスがあったので、実用レベルでよく使うアレンジも紹介しておきます。functions.phpに入れるだけで動きます。正確には、使用テーマのテンプレートでbody_classとpost_classを使用していれば動きます。 実...

0 comments

Advanced Custom Fieldsとは長く付き合いたい、けど縛られたくない、そんな人のためのTIPS。

Advanced Custom Fieldsとは長く付き合いたい、けど縛られたくない、そんな人のためのTIPS。 - thumbnail

Index

  • Advanced Custom Fieldsの便利さを享受しながら、クローズド化の罠を回避する
  • カスタムフィールドの値はできるだけIDを持たせるようにする
  • チェックボックスなど複数の値を持つvalueを出力する
    • get_post_metaを使って配列を出力する
  • Repeater fieldを独自関数を使わずにアウトプットする
    • get_post_metaとforループで配列を出力する
  • カテゴリのカスタムフィールドをwp term meta対応にする
    • Advanced Custom Fieldsのタームメタ変更に合わせてwp_term_metaを上書き
0 comments

akismetだけデバッグロギングをオフにする。

WP_DEBUGをオンにすると、akismetによって大量のスパムコメントチェックなどがdebug.logに記載されていく。もうログ自体がスパムみたいになってますよ。1年ほど前にakismetのプラグインにフィルターが付加されていたことに最近気がつきました。これでakismetだけログへの書き込みをオフに出来ます。 add_filter( 'akismet_debug_log', '__re...

0 comments

アップグレード時にフックするupgrader_process_complete

プラグインの機能拡張に伴い自動的にoptionの値を更新したい、ということがあります。wordpressにはプラグインをアクティベートしたときにフックする [register activation hook] がありますが、アップデート時には起動しません。(昔は動いていたらしい。)しばらく前にinit関数に引っ掛けて云々というのを読んだ記憶もあって、面倒だと思いoptionの値を更新しなくてもすむ...

0 comments

welcartの商品を在庫や価格で絞り込み&並べ替えする。

welcartの商品を在庫や価格で絞り込み&並べ替えする。 - thumbnail

Index

  • アーカイブページのループに在庫や価格でのソート・絞り込みを反映させる。
  • 各商品記事のカスタムフィールドに必要な情報を書き込む処理
  • アーカイブページ内での商品一覧のソート処理
0 comments

画像を背景指定せずにCSSだけでクロップする方法

画像を背景指定せずにCSSだけでクロップする方法 - thumbnail

Index

  • 画像を背景指定せずにCSSだけで正方形に切り抜く。
  • 写真をdivの中央からカバーするサイズで配置する。
  • DEMO
0 comments

パブリサイズ共有の文言をカスタマイズする。

Jetpackのパブリサイズ共有で記事が全文表示されてしまう。 パブリサイズ共有を行うと、記事全文が表示されていることに気がついた。どうやら気がつくのが遅かったらしく、巷では、ポツポツ話題になっていた模様。(【Jetpackで共有】全文書かれてしまう・・・ / JetpackでFacebookパブリサイズ共有を行った際に記事全文が共有されてしまう問題への暫定対応) jetpackがうまく動...

0 comments

投稿記事内のaタグを画像リンクとテキストリンクに判別してクラスを装飾する。

投稿記事内のaタグを画像リンクとテキストリンクに判別してクラスを装飾する。 - thumbnail

Index

  • WORDPRESS投稿内のリンクに独自クラスを付与し、cssでのテキスト装飾やライトボックス系のJSプラグインを扱いやすくする
  • CODE: Link item CSS class filtering
  • 設置方法
0 comments

welcartのダッシュボードに過去12ヶ月の受注数と合計金額の推移を表示する。

welcartのダッシュボードに過去12ヶ月の受注数と合計金額の推移を表示する。 - thumbnail

ちゃんとcsvダウンロードして、手元で売上げやら何やら管理してれば割とどうでも良いかもですが…、やっぱりウェブ上でも見れた方が良いよね! …というときに。 以下の関数をfunctions.phpに記述します。アンチョコはusceshop.class.php より、get_order_num() & get_order_amount() の両関数。usces_action_ad...

0 comments

dottedなどのborder要素をグラデーションさせる。

拙ウェブサイト内の画像をつかった装飾箇所をcss3とかwebfontとかに置き換えていたところ、表題の件に行き当たりました。今更画像を使うのも嫌なので擬似的な手段ですがcssで処理。ボーダーを引きたい要素に直接ボーダーを充ててもよいのですが、そうするとその要素のposition:relativeの位置がボーダーの内側になりますので、そのぶん修正が必要になります。親要素にrelativeを指定して、...

0 comments