post_id html

 

 

【WordPress】投稿IDを使って本文へのリンクを取得する方法を解説!

WordPressで記事を作成する際、他の記事へリンクを貼りたい場面は多いと思います。記事へのリンクを作成する方法はいくつかありますが、中でも「投稿ID」を使った方法が便利です。この記事では、投稿IDを使って本文へのリンクを取得する方法について、初心者の方にもわかりやすく解説していきます。

1. 投稿IDとは? なぜ必要なの?

投稿IDとは、WordPressが各投稿に自動的に割り当てる識別番号のことです。WordPressで記事を作成すると、データベースに保存され、自動的にIDが割り当てられます。このIDは、各記事を一意に識別するために使用されます。

投稿IDを使うことで、URLが変わってもリンク切れを防ぐことができます。記事のURLは、パーマリンク設定の変更などによって変わる可能性がありますが、投稿IDは変更されません。そのため、投稿IDを使ってリンクを作成しておけば、URLが変わってもリンク切れを防ぐことができます。

2. 投稿IDを確認する2つの方法

投稿IDを確認するには、以下の2つの方法があります。

2-1. 投稿一覧画面で確認する方法

  1. WordPressの管理画面にログインします。
  2. 左側のメニューから「投稿」を選択します。
  3. 投稿一覧画面が表示されます。投稿IDは、「ID」というカラムに表示されています。

2-2. 投稿編集画面のURLから確認する方法

  1. WordPressの管理画面にログインします。
  2. 左側のメニューから「投稿」を選択し、リンクを取得したい記事の編集画面を開きます。
  3. ブラウザのアドレスバーを確認します。URLの「post.php?post=」の後に続く数字が投稿IDです。

3. 投稿IDを使って本文へリンクを取得する3つの方法

投稿IDを使って本文へリンクを取得するには、以下の3つの方法があります。

3-1. `get_permalink()`関数を使う方法

`get_permalink()`関数は、投稿IDを指定すると、その投稿へのパーマリンクを取得することができます。

<a href="<?php echo get_permalink(123); ?>">記事タイトル</a>

上記のコードでは、投稿IDが「123」の記事へのリンクを作成しています。`get_permalink()`関数を使うことで、簡単にリンクを作成することができます。

3-2. `get_post_uri()`関数を使う方法

`get_post_uri()`関数は、投稿IDを指定すると、その投稿へのURIを取得することができます。URIとは、Uniform Resource Identifierの略で、Web上のリソースを特定するための文字列です。

<a href="<?php echo get_post_uri(123); ?>">記事タイトル</a>

上記のコードでは、投稿IDが「123」の記事へのリンクを作成しています。`get_post_uri()`関数を使うことで、URIを取得することができます。

3-3. `<a href="">`タグで直接指定する方法

`<a href="">`タグで直接投稿IDを指定する方法です。この方法は、投稿IDとURLの構造がわかっている場合にのみ使用できます。

<a href="https://example.com/?p=123">記事タイトル</a>

上記のコードでは、「https://example.com/」がサイトのURL、「?p=123」が投稿IDを指定する部分です。この部分を自分のサイトのURLや投稿IDに置き換えることで、リンクを作成することができます。

4. ショートコードを使って簡単にリンクを作成する

WordPressでは、ショートコードを使うことで、簡単にリンクを作成することができます。ショートコードとは、WordPressの投稿や固定ページに特定の機能を追加するための短いコードです。

投稿IDを使ってリンクを作成するショートコードは以下の通りです。

[get_the_permalink id="投稿ID"]

上記のコードでは、「投稿ID」の部分に、リンクを作成したい記事の投稿IDを指定します。例えば、投稿IDが「123」の記事へのリンクを作成する場合は、以下のようになります。

[get_the_permalink id="123"]

5. まとめ|投稿IDを活用して内部リンクを最適化しよう!

この記事では、WordPressで投稿IDを使って本文へのリンクを取得する方法について解説しました。投稿IDを使うことで、URLの変更に影響されない、安定した内部リンクを作成することができます。ぜひこの記事を参考に、投稿IDを活用して内部リンクを最適化してみてください。

関連記事

よくある質問

Q1: 投稿IDはどこで確認できますか?

A1: 投稿IDは、WordPress管理画面の「投稿」一覧画面、または投稿編集画面のURLから確認できます。

Q2: get_permalink()関数とget_post_uri()関数の違いは何ですか?

A2: get_permalink()関数は投稿へのパーマリンクを取得するのに対し、get_post_uri()関数はURIを取得します。パーマリンクは人間が理解しやすいURLであるのに対し、URIはコンピュータが理解しやすい形式です。

Q3: ショートコードが使えない場合はどうすれば良いですか?

A3: ショートコードが使えない場合は、get_permalink()関数やget_post_uri()関数を使ってリンクを作成してください。