【WordPress】デフォルトでメディアファイルにリンク付ける方法
この記事では、WordPressにアップロードした画像のデフォルトのリンク先を、「メディアファイル」にする方法を書きます。
WordPressの「options.php#image_default_link_type
」ページにある「image_default_link_type
」項目で変更できます。ファイル、アタッチメント、ポスト、なしの中から選択できます。
デフォルトでは、空欄になっています。ブロックエディターで画像を挿入→画像を左クリックして選択→ツールバー内の「リンクを挿入()」ボタンから設定できます。
僕は、画像をクリックした時に、画像をオーバーレイで表示する「Lightbox(画像ポップアップ)」という機能を導入しています。導入というか、当サイトが利用しているWordPressテーマ「Luxeritas(ルクセリタス)」に標準で搭載していました。
当サイトにアップロードしている画像にマウスを乗せると、カーソルが虫眼鏡になります。
クリックすると、周りが暗くなって、画像だけがオーバーレイで表示されます。
本機能を利用するには、画像のリンク先を「メディアファイル」にしておく必要があります。毎回、「メディアファイル」に設定するのが手間に感じたので、初期状態を「メディアファイル」にすることにしました。
同じように、「Lightbox」で設定しなおすのが手間だと悩んでいる方、参考にしてみてください。いつでも元に戻せます。ただし、設定した以降にアップロードする画像が対象です。設定前から挿入している画像については変わりません。
一度設定すれば、WordPressのアップデートなどで戻らない限りは、維持してくれます。
デフォルトの画像のリンク先をメディアファイルにする方法
WordPressにログインして、管理画面を開きます。開いたら、URLが「https://〇〇〇/wp-admin/
」という形になっていると思います。「〇〇
」には、自身のドメイン名が入ります。
https://〇〇〇/wp-admin/
そのURLの末尾(最後)に、「options.php#image_default_link_type
」という文字を貼り付けます。
options.php#image_default_link_type
僕の場合は、以下のようになります。「wp-admin
」のあとに、スラッシュ(/
)がない場合は、各自付けてください。「edit.php
」などの文字がある場合は、削除して書き込みます。
https://www.naporitansushi.com/wp-admin/options.php#image_default_link_type
開くと、自動的に「options.php
」ページの「image_default_link_type
」項目にスクロールしてくれると思います。
「options.php
」ページを開いて、キーボードのCtrl+Fを押します。ページ内検索ボックスが表示されるので、「image_default_link_type
」と入力します。
image_default_link_type
該当部分がハイライトで表示されます。
ここの入力フォームに、設定したいタイプを入力します。デフォルトでは空欄になっていると思います。僕が調べたところ、以下のようになっていました。間違っている可能性もあります。
「image_default_size」に指定できるサイズ | 入力する文字 |
---|---|
メディアファイルにリンク付け | file |
添付ファイルのページにリンク付け | attachment |
post | |
リンク未設定 | none |
未入力(何も入力していない状態) |
例えば、メディアファイルにリンク付けたい場合は、「file
」と入力します。
添付ファイルのページにしたい場合は、「attachment
」、あるいは「post
」と入力します。半角英字です。空白などの余計な文字が入らないよう注意です。
「image_default_size
」から、デフォルトの画像サイズを設定できます。サムネイル、中、大、フルサイズの中から指定できます。詳しくは、下記記事を参考にしてみてください。
入力できたら、ページの一番下に移動して、「変更を保存」ボタンをクリックします。
ページがリロードされて、上部に「設定を保存しました。」と表示されればOKです。
利用しているサーバーによっては、「閲覧できません (Forbidden access)」と表示されて、正常に保存できない場合があります。
僕は、「ConoHa WING(コノハ・ウィング)」を利用していますが、「options.php
」の値を変更したら、確定で表示されます。サーバーの「WAF」設定が原因なので、一時的にオフにする必要があります。詳しくは、下記記事を参考にしてみてください。
WAF問題をクリアしても、「設定を保存できませんでした。」と表示される場合があります。
これは、POST送信の数が1000を超えていることが原因の可能性があります。(一概にそうとは言えません)もしかしたら、POST送信値の上限値を増やすことで回避できるかもしれません。
詳しくは、下記記事を参考にしてみてください。
これで、WordPress上にアップロードした画像のデフォルトのリンク先が、メディアファイルになります。いちいち変更する手間が省けます。
「attachment
」、あるいは「post
」にすると、添付ファイルのページになります。
クリックすると、画像オーバーレイ機能ではなく、専用のメディアページを開きます。
元に戻す手順
WordPressの管理画面を開いて、「https://〇〇/wp-admin/
」のあとに「options.php#image_default_link_type
」を付けます。僕の場合、以下のようになります。
https://www.naporitansushi.com/wp-admin/options.php#image_default_link_type
「options.php
」ページ内の「image_default_link_type
」に書き込んだ値を削除します。下記画像だと、リンク先をメディアファイルにするよう「file
」を書き込んでいるので、そちらを丸々BackSpaceやDeleteキーで消します。
未入力の状態にできたら、ページを一番下までスクロールして、「変更を保存」をクリックします。「設定を保存しました。」と表示されればOKです。元通り、リンク先に何も設定されていない状態で画像が挿入されます。
感想
以上、WordPressで、デフォルトの画像にメディアファイルをリンク先として設定する方法でした。
後で自分が見返す用で書きました。