ワードプレスのContact Form 7で値のチェック(バリデーション/Validation)したんだ

根っからのWordpress嫌いです、ええ。

がしかし入力内容のチェックをしたいんだってさ。そらそーだよね。

つかCMSなんだから簡単に出来てよ。なんだよ面倒な・・・

 

functions.phpに追記

/*

wpcf7_validate_text ←type="text"ねtextareaはお察しの通り

*/

add_filter('wpcf7_validate_text', 'wpcf7_extend_filter', 11, 2 );
add_filter('wpcf7_validate_text*', 'wpcf7_extend_filter', 11, 2 );
add_filter('wpcf7_validate_textarea', 'wpcf7_extend_filter', 11, 2 );
add_filter('wpcf7_validate_textarea*', 'wpcf7_extend_filter', 11, 2 );
function wpcf7_extend_filter( $result, $tag ) {
  $t = new WPCF7_Shortcode($tag);
  $n = $t->name;

  if ($n === 'your-kana' && !preg_match('/^[ぁ-ん]+[ \s]+[ぁ-ん]+$/', $_POST[$n])) {
    $result->valid = false;
    $result->invalidate($t, 'ふりがなが間違っています。');
  }

  if ($n === 'tel' && !preg_match('/^0\d+-\d+-\d+$/', $_POST[$n])) {
    $result->valid = false;
    $result->invalidate($t, '電話番号が間違っています。');
  }

  /* 他にも追加する場合は↑のifから}までをコピーして↓に追加する */

 

  return $result;
}

 

PayPayが全然お得じゃない件

PayPayで高額なものを買うと損する。

いつの間にかヤフーカードでチャージしてもポイントつかなくなってるし、10%還元とか謳って結局最大5,000円までとか・・・。

 

還元がすごく良いとネットには出てますが気をつけたほうが良いですよ。
まったくもってお得なことがありません。
まあ、コンビニとか少額でさらにキャッシュレス決済5%還元中なら使っても良いけど。

 

ほんとCMにだまされてるわ。
ひでーなー

TOSHIBA 49Z730X の録画をMacで見るには

リビングのテレビZ730Xで常時稼働中のタイムシフトマシン。これが素晴らしく便利。

録画設定しなくても数日さかのぼって全チャンネル視聴が可能になるスグレモノ。

 

 

うちではタイムシフトマシン用にSeagateの3年保証外付け4TBHDDを接続で約6日間戻れるようになってる。

これをリビングで見てもよいが流し見したいものもかなり多い。

ニュースなんかはラジオ代わりに仕事しながら流しておきたい。

 

これをMacでやりたいと思い色々調べたが結局有料アプリを購入。

 

StationTV [ダウンロード]

StationTV [ダウンロード]

  • 発売日: 2014/12/26
  • メディア: Software Download
 

 

 どうもMacではStationTVが一番安定していた。
※レビューはかなりの酷さだが癖を把握した今はなんの問題もない

  1. Z730XにてDLNAサーバを常時有効にする。
  2. タイムシフトマシンもDLNAの対象に設定する。
  3. MacにStationTVをインストールし、試用版で視聴ができるか確認。
  4. 問題なければ↑から購入。定価3,000円らしいけど少し安くなってます。
  5. シリアルキーを設定して終了。

Macで無事タイムシフトマシンを視聴可能になりました。
そしてそして少し癖があります。
アプリを再起動するとほぼほぼZ730XがDLNAサーバから消え去ります。
最初はZ730Xのサーバ機能を無効・有効としていましたがどうも、5分くらいまてばリストに現れることが判明。このクセだけがあれですがまあ文句を言うほどでは無いかなと思う。

ちなみに環境はmacOS High Sierra 10.13.6 iMac 5K 2017 でした。

 

そうそう、下記フリーのアプリはすべて駄目でした。

  • 5KPlayer
  • VLC
  • Kodi

リストは出るけど再生出来ない感じ。

以上

自粛でお店営業できない

自粛である程度保証はあるみたいだがほんとにしんどくなるのは家賃・税金・保険料じゃないか?

対象企業側には一定期間の税金・保険料免除、家賃半分保証、不動産側には半分負けろと要請。従業員は収入減で国から補助。

やるべきはこれじゃない?

いよいよ緊急事態宣言ですか・・・「おそっ!」

緊急事態になってからの緊急事態宣言。

まあ、緊急事態になっているからね。

 

火事になってからの緊急事態宣言!

 

必要なのは火事になる前だよねwww

 

局所的な地域じゃなくて日本全体で良かったのに。

いよいよ緊急事態宣言ですか・・・「おそっ!」

緊急事態になってからの緊急事態宣言。

まあ、緊急事態になっているからね。

 

火事になってからの緊急事態宣言!

 

必要なのは火事になる前だよねwww

 

局所的な地域じゃなくて日本全体で良かったのに。

年齢を計算するコード。JavaScriptのDate()は使い勝手が悪い。

JavaScriptにstrftimeが無いのがグッと来る。
Date() が使いにくいことこの上ない。

そんな中、誕生日を計算するコードを書くことに。

スタッフが出してきたコードを見て・・・こ汚い。気持ち悪い。

でもこれはこれで仕方ない気がする。何も考えずに書けば当然こうなるのが普通。誰が見ても分かるのは逆に良いことかと納得。

がしかし、気持ち悪いので

「プログラムってのは同じことを何回も書くもんじゃないんだよ!」とパワハラ発言。

 

日付は4桁-2桁-2桁のフォーマットのみで良いと言うことなのでこうしてみた。

function age(b)
{
  var d = "";

  for(let v of new Date().toLocaleDateString().split(/\//)) {
    d += Number(v) < 10 ? "0"+v : v;
  }

  return String(Math.floor( (Number(d) - Number(b.replace(/-/g,""))) / 10000));
}

 

とにかくvarとかgetホゲホゲとかいっぱい出てくるのが嫌いなんです、ええ。