WordPressメディアの「添付ファイルのページ」がなくなった!?

WordPressのメディア「添付ファイルのページ」の自動生成ができなくなっている?

年末にひっそりと非公開のWordPressサイトを作りました。

WordPressにはアップロードしたファイルそれぞれに「添付ファイルのページ」が自動生成されるようになっているので、今回がっつりとそれを利用するつもりだったのですが、いざやってみると、アップロードしたファイルにリンクがリダイレクトされていて、専用ページが表示されません(状況説明

なんでやねん!💢

・・・と思って、原因を調べるために検索してみたのですが、「添付ファイルページ」を自動生成しない ための説明記事ばかりで、わざわざ自動生成するための方法が書いてありませんでした。

今まではデフォルトでページが自動生成されるようになっていたので、わざわざそんな説明を書く必要がない状況でしたが、なんとか理由がわかってよかったです。覚書もかねて調べた結果を投稿しておきます。

原因はWordPress6.4以降の仕様 でした。

解決方法

上記URLのページの説明によると

  1. ダッシュボードの管理メニューには表示されていないので、管理画面にログインしたうえで、「https://wpのドメイン/wp-admin/options.php 」とアドレスを書き換える。
     
  2. wp_attachment_pages_enabled の項目を探し出して、数字を入れる。※半角数字 
    「添付ファイルのページ」を作らない場合→0(無効)
    「添付ファイルのページ」を作りたい場合→1(有効)
     
  3. ページの一番下に「変更を保存」ボタン があるので、忘れずに押すこと

※6.4リリース以降に新規にWordPressをインストールしたサイトは最初から0(無効)になっています。もともとあるWordPressサイトを6.4に更新した場合は、以前の状態のままのはずです。

馬は有効化したかったので、wp_attachment_pages_enabledが0になっていたのを1に変え、無事添付ファイルページにリンクできるようになりました。使おうと思ったら使えなくなっているとか間が悪いにもほどがあるけど、とりあえずは解決してよかったです😅

補足)何に困っていたかの説明

WordPressで画像にリンクしたことない方には、「なんのこっちゃ?」と思われそうなので、一応、今回何に困っていたのかを説明をしておきたいと思います。

WordPressにアップロードした画像はリンクをはるときに以下の3つが選べるようになっています。

  1. URLを入力するフォーム(入力されたURLにリンクされる)
     
  2. メディアファイル(アップロードしたファイルに直接リンクされる)
     
  3. 添付ファイルのページ(自動生成されたページへのリンクされる)

今回問題になったのは3つめを選んでいるはずなのに、2を選んだのと同じ状態になったことです…orz
(文字で見てもわからないという方は下をクリックして違いをご確認ください)

「別サイトのURL」を入力したリンク画像
1 「別サイトのURL」を入力したリンク。

普通のテキストリンクと同じく、別のページに誘導するのに使います。
例)ボタン画像やバナー広告等

「メディアファイル」を選んだリンク画像
2 「メディアファイル」を選んだリンク。

表示されている画像が小さい場合に細部を見てもらうために、元の大きさで画像を見てもらうのに使います。

「添付ファイルページ」を選んだリンク画像
3 「添付ファイルページ」を選んだリンク。

画像ついて、文章で説明したい場合等に使います。