Open Live WriterにはWordpressで使っているテーマのスタイルを取得して、普段とおなじ見た目で記事を書くことができる機能があります。
先日、テーマをCocoonに変更したのでOpen Live Writerのテーマを更新したのですが、うまくいかなくて変な状態になってしまいました。
困った症状
CocoonのホームページにOpen Live WriterにCocoonテーマを反映させる方法というエントリーがあります。
ここには
Cocoonテーマでは「テーマの取得」機能をクリックするだけで自動的にテーマ反映される仕様になっています。
と書かれていたのですが、「テーマの取得」をクリックすると
・edit画面はOpen Live Writerのデフォルトの状態
・preview画面にはトップページがそのまま表示される(しかも各記事本文が全部展開されている)
という困った状態になってしまいました。
トップページには10記事表示するようにしていたのですが、その10記事分の文字と画像が全部preview画面に表示されるというなかなかエグいことに。
Open Live Writerでは「テーマの更新が失敗する」というのはあるあるみたいですね。
解決方法
キャッシュ系のプラグインが原因の場合もあるみたいですが、そのようなプラグインは使っていませんでした。Open Live Writerの設定ファイルを編集するという方法もあってやろうとしたんですが、むずかしくて挫折。最終的に以下の方法でうまくいきました。
- サーバーのファイルマネジャーやFTPソフトを起動する
- public_htmlフォルダを開く
- wp_contentフォルダを開く
- themesフォルダを開く
- 使用中のテーマのフォルダを開く
- index.phpをパソコンなどに保存する
- index.phpを削除する
- single.phpのファイル名をindex.phpに変更する
- WordPressの設定>表示設定で「1ページに表示する最大投稿数」を1件にする
- Open Live Writerで「テーマの取得」をクリック
これでOpen Live Writerにテーマがうまく反映されると思います。あとは変更した部分を元に戻していきます。
- 最大投稿数を元の設定に戻す
- index.phpのファイル名をsingle.phpに変更する
- 保存してあったindex.phpをアップロードする
コメント