WordPressのブロックエディタを使用していた時の話です。
投稿リビジョンから前の状態に戻したい時に、サイドメニューの投稿に投稿リビジョンが表示されなていないことに気が付きました。普段は使うことのない機能ですが、必要な時に使えないととても困りました。
この記事では、投稿リビジョンが表示されない時の対処方法について実際に効果があった方法をまとめておきます。
投稿リビジョンが表示されない時の対処方法
投稿リビジョンが表示されない時の対処方法をネットで検索すると、次の方法が見つかりました。
- wp-config.phpでリビジョンを禁止している
- リビジョンを出力しないプラグインを入れている
- head部分の最適化が影響することがある
今回、1と2は該当しなかったので、3なの?と思って、functions.phpを見るとheadの余計な出力を停止していました。
そのコードはこちら↓です。
//meta generator
remove_action('wp_head', 'wp_generator');
//WordPressのバージョン表示
remove_action( 'wp_head', 'wp_generator' );
//短縮URL
remove_action('wp_head', 'wp_shortlink_wp_head');
//絵文字用のJavaScriptとCSS
remove_action('wp_head', 'print_emoji_detection_script', 7);
remove_action('wp_print_styles', 'print_emoji_styles');
//外部の投稿ツール用のタグ
remove_action('wp_head', 'rsd_link');
remove_action('wp_head', 'wlwmanifest_link');
//コメント用RSSフィードのタグ
remove_action('wp_head', 'feed_links_extra', 3);
特に問題となるような記述は無さそうに思いましたが、ダメ元で一度OFFにしてみると、リビジョンが表示されました。
ただ、再度ONにしても、リビジョンが表示されますので、本当の原因かどうかは不明です。
また、投稿リビジョンを一度すべて削除しているのでそちらが解決策だった可能性もあります。
まとめ
まとめ、投稿リビジョンを使うことはあまりないのですが、いざ使おうと思った時に無いと困る機能なので、今回無事に解決してよかったです。