投稿カレンダーにずれが生じてどうしても直らないときに試してみるべきこと。
先ず前提として”wp_posts”と”wp_postmeta”のバックアップは失敗した時のために必ず取っておくこと。
記事の数が多いとちょっと厄介かもしれませんが、記事全部を一旦ゴミ箱に入れます。
それから、それらを全部復元します。
その際、直ちに元のように公開にはなりませんので、全部を更新します。
筆者が修正したブログはまだ記事の数が多くなかったので、作業は簡単でした。
記事が多い場合は一括更新してくれるプラグインを導入した方が良いかもしれませんね。
これでカレンダーのずれは見事直ったのですが、ひとつ確認が必要なことがあります。
それは、どこかにタイトルが同一で本文が空白の記事が入っていないかです。
恐らくこれがあるのが原因でなかなか修正ができなかったものと思われます。
見つかったら、それは有っても意味がないので削除します。
googleでよく見かける「1日のずれ」は「一カ月のずれ」の誤りではないかと筆者は思っています。
これはリアルタイムカレンダーを導入していたので、直ぐに気が付きました。
まあ、上記の方法でも直らない場合はコメントを下さい。
カテゴリーアーカイブ: 問題解決策
>>>4件の記事があります。
タイムゾーンの問題について
タイムゾーンに関して問題が生じたので色々とググってみました。
そんな中、解決策の一番簡単な方法として書かれていたのが
functions.phpに下のコードを書くというものでした。
date_default_timezone_set( 'Asia/Tokyo' );
しかし、この方法はちょっと問題ありと思います。
タイムゾーンに関してはダッシュボードの設定メニューに項目が最初からありますから
そこを変更すればちゃんと機能するはずです。
間違ったやり方を実行するとサイトヘルスで警告を受けますしね。
何故このようなやり方が拙いかというと、
カレンダーにずれが生じてきます。
サイトヘルスで警告を受けるような方法は、自慢げに記事にはしない方が良いですね。
結局、筆者の場合はトラブルのもととなるファイルに手を加えたら事なきを得ました。
新たなトラブルに遭遇
WPをバージョン5.5.1に更新したら、コメントが表示されないというトラブルに見舞われました。
解決策をググってみると、まあ色々と出てきますが
今回のケースに関しては的を射ていないものばかりです。
解決策の代表的なものとしては、プラグインが悪さをしているというもの。
あとは、コメントを表示させるコードが抜けていることを疑わせるもの。
これらをすべて検証してみましたが、トラブルを解消するには至りませんでした。
問題解決のために、まる一日はまりそうになりましたが、
意外と直ぐに閃きました。
これはテーマそのものに問題があるのではないかと。
筆者の場合、テーマのフォルダ名を自分好みに変更していますので、
ダッシュボード内で更新をかけてもテーマフォルダの中身は更新されません。
以下、実際に問題解決に至った方法です。
ただし、子テーマを作っていることが絶対条件です。
作っていないのであれば、編集済みのファイルを上書きしてはいけません。
先ず、テーマそのものをダウンロードして解凍します。
次に、style.css以外のすべて(サブディレクトリは必要ない)をFTPソフトを使ってリモートフォルダに上書きします。
気を付けなければならないのは、ローカルフォルダに上書きをしてはならないということです。
これさえしなければ、失敗しても元の状態に戻せるので安心です。
LightboxがFirefoxだけで何故か機能しない問題
あくまでも私見ですが、これはjQueryとprototypeによるコンフリクトが原因ではありません。
はっきり言って、これはブラウザ側つまりFirefoxが問題なのです。
筆者自身この問題には以前に遭遇しており、解決策も書いておりました。
その記事を読んでもらっても良いのですが、ここにもう一度書いておきます。
メニューバーのヘルプより「トラブルシューティング情報」を選択すると、
「Firefoxをリセット」というボタンがあるので、それをクリックします。
問題はたったこれだけの操作で解決されます。
したがって、「Lightboxの使用を諦めなさい!」なんていうアドバイスは間違っています。
検索しても意外とこの情報は載っていないから不思議だ。
こういった具合に偉そうに書いていますが、筆者自身以前に書いていた解決策をすっかり忘れていて、
他の解決策をひねり出すために悪戦苦闘しておりました。
ここで、ひとつ疑問に思うことがあります。
Firefoxを使っている人の中に、リセットを必要としていることに気付く人はどれぐらいいるのでしょうか。
気付かない人は、Lightboxが機能しないのはソースが間違っているかコンフリクトが原因だと思うでしょう。
事実、筆者もそうでしたし、この問題の解決策を検索しても多くの人がそう思っているのが分かります。
では、リセットが必要だと気付かない人にも問題なくLightboxが見られるようにする方法はないのか。
もし解決策があれば、本当はこちらの方を先に実行しておくべきではないのか。
問題の解決策を探る過程で、筆者はLightboxが個別ページだけでは問題なく機能していることに気付きました。
そこで、headタグ内の差異を調べた結果、あるjsファイルが影響していることが分かりました。
このファイルを読み込ませる一文を加えてみたところ、見事問題解決!
これは、筆者がWp Ajax Edit Commentsとうプラグインをインストールしていたから気付けたことだと思います。
色々と試してみた結果、このファイルは指定フォルダに存在していなくても大丈夫なようです。
興味のある方はソースを見て試してみて下さい。
ただし、Firefoxをリセットする前に実行して下さい。
そうでないと、この方法で問題が解決されるかの確認ができません。