前提:
ミュージシャンのライブスケジュール用に、
カスタムフィールド(key:live_date)にDATE型の値(yyyy-mm-dd)を入れている。
その値を元に、指定した範囲の投稿を取得。(今月のライブなど)
※Wordpressには投稿日時を指定するdate_queryというパラメータがあるが、投稿日時自体は予約投稿などに使いたいので、今回はカスタムフィールドにライブ日時を設定している。
カスタム投稿用のパラメータcompareで、BETWEENなどの演算子が使え、しかもtype='DATE'と指定する事で、yyyy-mm-ddをそのまま比較する事が出来る。
具体的には、
$args = array(
'order' => ASC,
'orderby' => 'meta_value',
'meta_query' => array(
'relation' => 'AND',
array(
'key' => 'live_date',
'value'=>array( '2016-05-01', '2016-05-31' ), //ここに配列で範囲をDATE型で設定。
'compare'=>'BETWEEN',
'type'=>'DATE'
)
)
);
$wp_query = new WP_Query($args);
みたいな形。
ほんと凄い進化だねwordpress。
こんにちは、やっちんです。
4/9には今年初となる尼崎つかしんでのライブでした。
我ながら存在感薄い!と思えるほどの出演直前出勤、演奏後ダッシュ退勤。
忙しいとはいえ、もう少しイベントに浸からないと思い出迷子になる…。
そんな一日でした。
カホン大好きおじさん。
(撮影:おはな)
こんばんは、さきほど家の前をアライグマが歩いていました。
たぶん僕が育てているトマトやソラマメを狙っているに違いない。
あんな奴に精魂込めて育てている野菜を洗われるわけにはいかん!
警備強化します。やっちんです。
さて、4/3に神戸太陽と虎にてひっさしぶり、3か月ぶりぐらいの正規メンバーでのライブ。
月並みながら「ライブ楽しい!」と「ブランクやべぇ」に挟まれながら、エアドラムソロなんかを披露したりしてました。
カニスタイルで入場も、スティックが邪魔でカニ出来ずテンション下がる。
久しぶりに吠える。「ほんまやー」
ドラムという名の要塞に座る。
散髪したので、イヤモニが目立つ。
3か月ぶりのてんとうむし。
「おめぇの言うことは聞いてやらねぇ!」
サポートできてない。
20年ドラム叩いてきたけど、笑えるライブが一番。
再スタートを祝ってくれるみなさま。
僕はおかま座り。
(撮影 おはな)
まぁこの冬はもうほんと死ぬんじゃないか、ってレベルで仕事やなんやと忙しかったのですが、そちらは気持ち…ほんの少し落ち着き、代わりにドラムの現場がどんどん増えてきます。
うれしいですね。
今年もよろしくお付き合いください。
(エアドラムソロに)
WordPressがXSS,SOME(Same Origin Method Execution)脆弱性に対するアップデートを4.5.2で行った事を受けて、管理サイトを全てアップデートしていったのだが、この4.5.2に同梱されているjQueryが1.12になった事でエラーチェックが厳密になり、今まで動作してくれていたページ内遷移やYoutubeAPIなどが動作しなくなって困った。
(function($){
$(function() {
$('a[href^="#"]:not([href$="#"])').click(function() {
var href = $(this).attr('href');
var pos = $(href).offset().top;
var duration = 200;
$('body, html').animate({ scrollTop: pos }, duration, 'swing');
return false;
});
});
})(jQuery);
jQuery1.2以降で動作するスムーズスクロール。
出典はXakuro Systemさま。
ありがとうございます。
エラーの詳細はリンク先を。
さて、ここからが本題。
上記スクリプトではページ内遷移出来ないケースがいくつかあった。
まぁ自分が悪いのだが、一応備忘録。
■ページ内遷移でドメインを入れている
例) http://mysite.com の中で、ページ内リンクを http://mysite.com#page-link などドメインを付けてリンクしていた場合、1.12では動かない。
■リンクhtmlに半角スペースを入れてしまっていた
例)
<a href=" page-link ">
phpの記述が不味く、リンクタグの属性内に半角スペースが入ってしまっていた場合、1.12では動かない。
javascriptと正規表現はホント苦手…。
SSLを導入したサーバ(Plesk12)で運営しているサイトで、PCでは問題ないのだがAndroidではSSL認証でエラーが出ていた。
Symantecのサイトできちんと認証が通っているかどうかチェックが出来る。
(他、脆弱性のチェックも可能)
https://cryptoreport.websecurity.symantec.com/checker/views/certCheck.jsp
Plesk12での管理画面上で確認すると、中間CA証明書が足りていない。
あれ?確かUPしたはずだけど…?
今回はGMOクラウドを通じてグローバルサイン社のSSLを取得したのだが、これが
・グローバルサイン社の中間CA証明書はファイルでダウンロードするようになっている。
・GMOの証明書は平文でメール送信されてくる。
これをPlesk12の管理ツールで、中間CA証明書はファイルアップロード、証明書はテキストでコピペ、なんてすると失敗する。
つまり中間CA証明書(.cerファイル)をテキストエディタで開いてコピペ&証明書コピペ、もしくはその逆、と送信方法を統一しないといけない。
中間証明書抜きで適用してしまうと一見PCブラウザ(&iPhone)ではURLに緑の鍵が表示されるので通っているように見えるが、Androidではエラー表示、成りすまし扱いにされてしまう。
また、Pleskでは中間CA証明書を「CA 証明書」とだけ書かれていて、GMOクラウドには「中間証明書」とだけ書かれているのも分かりづらい。
何故Androidでだけエラーが出るかなど、こちらのサイトを参考にさせてもらった。








