こんぬづわー、元・盛岡市地域おこし協力隊きのぷーです(*>ᴗ・*)ゞ
ここではWordPressでWebサイトを作る際に助けられた技?を貼っていきます
早速行ってみましょう!
こちらはWordPressを自前で動かせる覚えのある方向けの内容となっております。あくまでも自己責任でお試しください
自動リビジョンを無効化する
はじめに
WordPressの記事作成の際、デフォルトでは記事の自動保存や改訂履歴機能(リビジョン)が有効になっているかと思います
これらのバックアップ機能は、万が一のトラブルや、過去記事の差し替えなどが可能になるといったメリットはあります
一方で、これらのデータはデータベースにも蓄積されるため、記事をたくさん書き続けていくにつれ、これらのデータも溜まっていくので、ディスク使用容量の増大にもつながります
リビジョンや自動保存はなくてもいいので、これらのデータの蓄積を最初から止めておきたいとお考えの方は、以下の設定をご検討ください。手順は簡単です
- wp-config.phpファイルを開いて編集
- 所定の位置にコマンドを追記し、上書き保存
1. wp-config.phpを開く
wp-config.phpファイルの開き方、アクセス方法等は割愛します
2. リビジョン生成を止めるコードを追加する
wp-config.phpファイルに以下のコードを追記します
define('WP_POST_REVISIONS', false);
ただし、必ず、ファイルの下のほうにある /* 編集が必要なのはここまでです ! WordPress でブログをお楽しみください。 */ よりも上の行に挿入するようにしてください
以下のように、追加したコードが何だったのかをコメントで残しても問題ありません
/* リビジョンを無効にする */
define('WP_POST_REVISIONS', false);
一点注意が必要なのは、このコードを追加前に作成されたリビジョンは削除されず、そのまま残ります
既存のリビジョンデータを削除したい場合は別途対応が必要です(例:「WP-Optimize」などのプラグインを導入する)
3. 自動保存の間隔を長くしたい場合
リビジョンの無効化に加え、自動保存の間隔を長くするコードも追加したい場合はこちら
/* リビジョン無効 自動保存の間隔を1日に */
define('WP_POST_REVISIONS', false);
define('AUTOSAVE_INTERVAL', 86400);
WordPressでは自動保存の時間はデフォルト60秒に設定されています
こちらは自動保存の間隔を86400秒(=丸一日)に変更することで、実質無効化にすることができます
(86400秒以内に記事を書いて保存や更新をすることが前提ですが)
自動保存(自動下書き)を無効化する
自動保存(自動下書き)のスクリプトの読み込みを止めるコードは、テーマのための関数「functions.php」に追記する必要があります(wp-config.phpではなくfunctions.phpです)
//自動保存無効
function disable_autosave() {
wp_deregister_script('autosave');
}
add_action( 'wp_print_scripts', 'disable_autosave' );
//クイックドラフト無効
function disable_quickpress() {
remove_meta_box('dashboard_quick_press', 'dashboard', 'side');
}
add_action('wp_dashboard_setup', 'disable_quickpress');
コードの上側のコードの塊を追記することで、記事作成中の自動保存を停止することができます
それでも、新規投稿の記事を書くときに作成される自動下書きはどうしてもできてしまいますが、公開時にこの自動下書きに上書きされます
コードの下側「クイックドラフト」は、ダッシュボード上で、アイデアや下書きを素早く書くための機能ですが、こちらの自動下書きを無効にするためには、この機能自体を止めるしかありません
クイックドラフトは使わないと言う方は、こちらのコードを追記して、クイックドラフト機能の停止をご検討ください
WordPressインストール直後の困った
WordPressのインストールが完了して、さあ管理画面にログインするぞと思った矢先
エラー: Cookieがブロックされているか、お使いのブラウザーで未対応のようです。WordPressを使うにはCookieを有効化する必要があります。
このエラーが出てしまった場合、一度、以下の手順をお試しください
- URLの最初が http://〜 で入力していませんか?→ https://〜 にしてログインをお試しください
- ログインに成功しましたら、ダッシュボードから設定→一般(設定)画面に進む
- WordPressアドレス(URL)とサイトアドレスを(URL)が http://〜 になっているかと思われますので、https://〜 書き換えて設定を保存してください
以後、https://(中略)/wp-admin/ でログインしてください
ご参考になれば幸いです。