タイムスタンプでブラウザキャッシュを回避する cssやjavascriptの変更がキャッシュのせいでうまく反映されないことがあります(古い時点でのファイルをいつまでも読み込んでしまっているということです)。 これは、読み込むファイルの末尾にタイムスタンプを追加し、フ… kentomurataハック2016.06.21 1,694
Undefined offsetへの対応 Undefined offsetは空の配列を呼び出しているときに出てくるエラーです。 表では問題なく動いているコードでも裏ではたまにこのエラーが生じていることがあり、処理をする上での問題はないのですがエラーログの肥大化な… kentomurataハック2016.06.20 1,659
wordpressでデータベース検索数を減らす 基本的な内容ですがメモしておきます。 foreach($rooms as $room){ $args_posts = array( ‘post_status’ => array(‘publish’), ‘posts… kentomurataハック2016.06.16 276
Google Mapで表示する情報ウィンドウのデザインをカスタマイズする Google Map APIで地図上に表示する情報ウィンドウのデザインのカスタマイズは、マーカーの場合とは少し異なります。 マーカーのようにアイコンを指定することはできないようです。 // 情報ウィンドウの中身の設定 v… kentomurataハック2016.06.14 1,907
Javascriptにおける非同期処理の扱い方 Javascriptでは基本的に各々の処理は非同期です。わかりやすく言うと実行順序を指定することができません。 例えば以下のようなコードがあったとします。 console.log(‘1’); setTimeout(fun… kentomurataハック2016.06.09 853
カスタムフィールドの自動更新 独自の関数をフックしてカスタムフィールドを更新しようとする際、適切なフックを選ばなければいけません。 例えばwp_insert_post_data内ではupdate_post_metaは使えません。(ここでupdate_… kentomurataハック2016.06.07 1,772
Javascriptでのfor文のまわし方 PHPに慣れていると、Javascriptのfor文の扱い方に戸惑うことがあります。 以下のような書き方をされることが多いですが、このような書き方では連想配列には対応できません。 for (var i = 0; i &l… kentomurataハック2016.06.02 180
Google Map 情報ウィンドウの表示と非表示 Google Maps APIで情報ウィンドウを扱う際の表示と非表示についてです。特にcloseの処理を忘れると一度に複数の情報ウィンドウが表示されてしまうこともあるので注意が必要です。 // mapで情報ウィンドウを表… kentomurataハック2016.05.30 1,529
WordPressでのキャッシュの取り扱い WordPressではTransients APIを用いることでキャッシュを利用することが出来ます。 以下にその基本的な方法をまとめます。 必要な操作は、データをキャッシュする、キャッシュされたデータを呼び出す、キャッシ… kentomurataハック2016.05.24 279