iPhoneでブログ運営していて記事の公開日時を指定して、予約投稿をしていました。
しかし突然その公開日時の指定が上手くできなくなる自称が起きてしまいました。
指定ができなくなるというか、日時を選択できないという方が正しいんですが。
ここではその回避方法について書いていきます。
公開日時が指定できない事象
WordPressの記事を公開する日時を指定する際、カレンダーを表示しようとすると、カレンダーの表示とともに「月」を選択する一覧も表示される。
↓の公開部分で今すぐを選択するとカレンダーが出るはずが…
カレンダーは出るものの、その前面に月を選択する一覧が出てくる。
カレンダー側にフォーカスを当てようとするとカレンダーが閉じてしまい日時の指定ができない。
日時が選択できないってよりも、「月」の一覧がいきなり表示されるのが問題?
月の一覧がいきなり表示される原因
カレンダーの表示形式が↓のように月・日・年の順になっていました。
月の項目だけはプルダウン形式かつ1番最初の項目なので、カレンダーにフォーカスが当たった瞬間にプルダウンのリストが表示されてしまうようです。(カレンダーの表示が勝手に消える前にスクリーンショット撮りました)
それなら月を選択すればカレンダーにフォーカスが当たりそうなんですが…カレンダーも消えちゃいます…
突然動作が変わってしまった原因
とあるタイミングまでは普通に日時指定ができていました。
そのとあるタイミングとはiOSのアップデート。
15.1にアップデートした頃からこの事象が発生するようになったと思います。
しかしながら、iOSのアップデートとは関連なさそうなChromeやEdgeでも事象が再現するので正確な原因は今のところ不明です。
※一応パソコンからも確認してみましたが、パソコンのブラウザでは事象再現しませんでした。
カレンダー表示が勝手に消えてしまう対策
暫定的にはなりますが、次の対応をすると事象を回避することができます。
ブログの時刻形式を変更する
WordPressの一般設定(設定→一般)で指定している時刻形式を確認しましょう。
形式 | 例 |
g:i A | 02:00 PM |
H:i | 14:00 |
カスタム | − |
この形式を「H:i」に設定していました。
それを「g:i A」に変更して、改めて公開日時設定のカレンダーを開いてみると↓のように表示が変わります。
カレンダーの表示形式が日・月・年の順番に変わったおかげで、カレンダー表示時にフォーカスがあたる項目が月から日に変わります。
これで勝手に月の一覧が表示されなくなり、公開日時を設定することができます。
まとめ
ブログの時刻形式とカレンダーコントロールの表示形式の相関関係はソースを見てなかったので不明です。
そして根本的になんで急にこんな事象が起きるようになったのか、iPhone固有の問題なのかはちゃんと調べてないんですが、とりあえず暫定的にはこれで公開日時は設定できるかも、というお話でした。
コメント