weblog

the_archive_title の先頭のプリフィクスを削除する方法(wp5.5以降)

get_the_archive_title()を使用しているテーマは多いですが、「タグ:」や「カテゴリー:」などのプリフィクスが付いてきて、日本語の直感的にしっくりこない、という方は多いのではないでしょうか。 久しぶりに修正しようと思って、検索したところ、カスタマイズした関数を再制作したり、あろうことかコアを上書きしたりなどという解決法の提示まで出会ったのですが、最新事情に対応した物を見かけ...

0 comments

CSSだけで作るレスポンシブ日本地図

CSSだけで作るレスポンシブ日本地図 - thumbnail

Index

  • レスポンシブデザインでモバイルでもレイアウトが崩れないCSSだけで実現するクリッカブルな日本地図が欲しい。
  • ダウンロード
  • html
  • css
0 comments

WP Mail Catcher : 使いやすくて軽量なメールログ・プラグイン

WP Mail Catcher : 使いやすくて軽量なメールログ・プラグイン - thumbnail

Index

  • WordPressを介して送受信されたメールを記録する
  • WP Mail Logging
  • WP Mail SMTP
  • WP Mail Catcher
0 comments

カスタムログインURL

よくログインURLを変えるプラグインなんかあるけど、それをテーマ側でやってしまおうというファンクションです。自作系だと、wp-login.phpを複製してカスタムする手法も見かけますが、コアにかかるのでちょっとめんどくさい。以下の関数はテーマ内で完結してるので管理が楽です。もう何年も運用してるんで大丈夫だと思います。マルチサイトやjetpackのログインにも対応しています。この処理と、bbq fi...

0 comments

apple-systemフォントとtext-renderingのコンフリクト?

cssで font-family:-apple-system と text-rendering:optimizeLegibility を併用して使用すると、PCのsafari でテキストフィールド上で日本語変換が著しく遅延する症状を確認した。bodyなんかにまとめてかけるとinputやtextareaの入力が目も当てられないことに。 症例報告は特に見当たらなかったけども、複数サイトで確認した...

0 comments

get_post_metaを三項演算子の活用でスッキリ

三項演算子省略形の活用について。 PHP5.3以降、三項演算子は真ん中を省略できるエルビス演算子というものが使えるようになったわけですが、使えないような環境もままあったりもしたのですが、そんなお仕事はお断りするとして、そろそろいいだろうと言うことで、今後は意識して使ってみることにする。 すぐに気がついたのは、wordpress案件で使う機会が多いと言うこと。特に、get_post_meta...

WPの外部画像URLをhttps対応

SSL対応時にどうしても混在コンテンツを回避できない場合に。 WP+SSL化で検索すると、自作ブログのSSL化ばかりが話題になりますが、 実際のクライアントワークでは、SSL対応時にどうしても混在コンテンツを回避できないケースがままあります。 SSLやめるのは本末転倒ですし、外部画像のURLを変えてもらうように言えず、コピペしがちなケースが多い現場に細かい注意点を引き継いでいただくのは至難の...

0 comments

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の便利さを享受しながら、クローズド化の罠を回避する
  • チェックボックスなど複数の値を持つ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