WordPressでリンクが表示されない!
WordPressで記事を書く際に、投稿編集画面でリンクタグを挿入し、記事ページにリンクを表示するといった機会は大変多いと思います。
ところが、最近なぜか投稿編集画面でリンクタグを挿入しても、ページにリンクを表示することができなくなり、非常に困りました。
皆さんのWordPressではどうでしょうか?
いままでできていたはずなのにと思いましたが、何かが変わったのでしょうか?
原因としては次のものが考えられます。
- WordPressの更新
- プラグインの更新
- プラグインの追加
尚、以下は投稿編集画面のテキストエディタによる方法について述べています。
本来的な解決法
本来的な解決法としては、原因として考えられる項目に対して一つ一つ検討していく必要があります。
「WordPressの更新」や「プラグインの更新」については更新前のものに戻してみる、「プラグインの追加」については追加したプラグインを停止してみるといったところでしょうか?
しかし、WordPressや数多くのプラグインをいつ、どのバージョンから更新したかはまず記憶にないのが実態でしょう。
従って、この検討をやり始めると蟻地獄に陥ってしまうのは明白です。
では、他に簡単に解決できる方法はないのかということで、そもそもリンクタグとは何なのかという基本をおさらいしました。
とはいっても、HTMLタグの基本的な書き方の本でリンクタグの解説をちらっと見ただけでしたが。
HTMLの基本的なリンクタグ形式とWordPressの[link]ボタンが生成するリンクタグ形式を見比べるうちに、超簡単な解決法を思いつきました。
その方法とは?
超簡単な解決法1
WordPressで記事にリンクを挿入する場合には、通常次のように行うことは皆さんご承知でしょう。
- 投稿編集画面の上部にある[link]ボタンをクリック
- ポップアップ画面にリンク先のURL (アドレス)を挿入
- タイトル(リンクを挿入したい文字列)を挿入
- [リンク追加]ボタンをクリック
そうすると、投稿編集画面にリンクタグが挿入されます。
例えば、Googleサイトにリンクさせる場合、次のリンクタグが生成されます。
<a href="https://www.google.co.jp/" title="Google"></a>
私の場合、このリンクタグではページにリンクは表示されませんでした。
しかし、このタグを次のようにするとリンクが表示されるようになりました。
<a href="https://www.google.co.jp/" title="Google">Google</a>
(最後の</a>の前にタイトル(Google)を追加)
title=”Google”の有無は別にして、</a>の前にタイトルが入るこのタグ形式がHTML本来のタグ形式です。
従って、WordPressの[link]ボタンが生成するタグ自体がおかしいように思えます。
もっとも、以前はこのようなことをせずともリンクが表示されていたように思うのですが、定かではありません。
とにかく、[link]ボタンで生成されたリンクタグの最後の</a>の前にタイトルを追加すればOKです。
超簡単な解決法2
「超簡単な解決法1」よりもむしろこちらの方が簡単でしょう。
- はじめにリンクを挿入したい文字列を選択
- 投稿編集画面の上部にある[link]ボタンをクリック
- ポップアップ画面にリンク先のURL (アドレス)を挿入(尚、タイトル欄には何も挿入しません)
- [リンク追加]ボタンをクリック
先ほどの例と同じくGoogleサイトにリンクさせる場合、次のリンクタグが生成されます。
<a href="https://www.google.co.jp/">Google</a>
これで、記事ページにリンクが表示できます。
以上、超簡単解決法としてお試しください。