FacebookのApp_scoped_IDからPage_scoped_IDを取得する PHPでHTTPを書くなら、IDマッチングAPIを利用して以下のようにできます $asid //page_scoped_idを取得したいユーザーのapp_scoped_id $access_token //アプリのアク… 藤本泰成ハック2018.12.27 309
get_posts()でmeta_queryの条件数を可変にする 「user_last_nameというメタキーの値が,name配列の要素の文字列を全て含む」という投稿を検索するのが以下です。 for文で検索を回す際に、$nameの要素数にブレがあると直接書きにくいのでargsにプッシュ… 藤本泰成ハック2018.12.26 557
breakは抜けるループの数を指定できる breakを使うと、forやforeachなどのループを1つだけ抜け出します。 しかし以下のようにbreakの後に数字を指定すれば、指定した数のぶん一気にループをぬけられます。 foreach( $users as $u… 藤本泰成ハック2018.12.25 371
array_column()で連想配列から特定のキーの配列を取得する array_column()で連想配列の特定キーの値を要素とする配列を出力できます。 array_column($連想配列, “キー”) 使用例 $rooms の中身 [0] => Arr… 藤本泰成ハック2018.12.12 918
strpos()で文字列を含むか判定時 “==false”としてはいけない strpos()で検索したい文字列に特定の文字列が含まれるか調べられる。含まれる場合は何文字めから開始の数字を返し、含まれないならfalseを返す。 $string = “apple_pencil”; $key = “a… 藤本泰成ハック2018.12.05 1,505
isset(),array_key_exists()で配列にキーが存在するか判定 isset、array_key_existsなどを使います。 array_key_existsはキーが存在すれば、true. issetはそのキーが存在し、かつnullでない場合はtrue. という違いがあります。iss… 藤本泰成ハック2018.11.29 5,306
アクションフックsave_postは投稿削除時も作動してしまう wordpressのsave_postは、新規投稿時や更新時に使える便利なアクションフックです。 しかしゴミ箱に移動した時も作動してしまうことには注意が必要です。 もし削除時に関数を動かしたくない場合は、post_sta… 藤本泰成ハック2018.11.28 1,382
【PHP7】 ??演算子でundifinedエラーを回避する $hoge = $_POST[“hoge”]; と書くと、POSTに指定のものがセットされていないと警告が出るので三項演算子を使って以下のように書いていた場合が多いと思います。 $hoge = isset($_POST[… 藤本泰成ハック2018.11.24 1,272
日時の取得にはdate()でなくdate_i18n()を使う。 date()もdate_i18n()も、 date()で現在時刻を取得すると、イギリス時間が基準になります。時差で日付がズレうるので、date_i18n()で統一すると不具合を防げます。 echo date(“Y-m-d… 藤本泰成ハック2018.11.15 628