WP:WordPress(ワードプレス)

WP(WordPress)

【WordPress】記事URLを出力、または、取得する方法

WordPressでは、
投稿記事のURLを出力する場合には、the_permalink()
投稿記事のURLを取得する場合には、get_permalink()
使います。

「the_permalink()」の使い方

 

基本的な使い方

the_permalink()は投稿した記事のURLを出力するための関数で、この様な使い方をします。

<a href="<?php the_permalink(); ?>">記事の詳細を見る</a>

例えば、ループの中で以下のような使い方をするのが一般的だと思います。

<h2>マイブログ</h2>
<?php if(have_posts()):while(have_posts()):the_post(); ?>
<h3><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></h3>


<?php endwhile;else: ?>
<?php endif; ?>

 

「get_permalink()」の使い方

 

基本的な使い方

get_permalink()は、投稿した記事のURLを取得する為に使用します。

この様な使い方をします。

<?php $link = get_permalink(); ?>

 

第1引数に記事IDを指定して記事URLを取得する

get_permalink()の引数に記事IDを指定すれば、その記事のURLを取得することができます。

例えば、記事IDが「100」の記事URLを取得する場合には、以下のようにするだけです。

<?php $link = get_permalink(100); ?>

特定の記事のリンクをサイトのどこかに貼りたい場合に使うので、
実際には、このような使い方をすることが多いです。

<a href="<?php echo esc_url(get_permalink(100)); ?>">リンクテキスト</a>

第2引数を指定してリンクの構造的を取得する

第2引数に「true」を指定することで、リンクの構造を取得することが出来ます。
デフォルト(初期値)は「false」です。

例えば、
管理画面上からパーマリンクに「%postname%」を設定している場合、
https://www.example.com/%postname%
と出力されます。

get_the_permalink()について

WordPressには、get_the_permalink()という関数も存在します。

WordPressの「Code Reference」を確認すると、
get_permalink()のエイリアス関数らしく、同じ挙動をします。

WordPress短期学習プログラム

関連記事

  1. バージョンアップ

    WP(WordPress)

    【WordPress】ついにPHP5.6.20以上の環境が必須に!

    発表されたのが少し前なので既にご存知の方の方が多いかもしれないですが、…

  2. WP:WordPress(ワードプレス)

    WP(WordPress)

    WordPress管理画面上部のバーにリンクを追加

    先日お客様から、「WordPressの管理画面から別のサイトへ移動…

  3. WP:WordPress(ワードプレス)

    WP(WordPress)

    WPの画像リンクを削除!!

    WordPressから画像を投稿する際には、メディア挿入時の「リン…

  4. WP:WordPress(ワードプレス)

    WP(WordPress)

    【WP】ダブルクォーテーション(")が全角に変換されるのを防止

    WordPress 半角の「"」や「'」が、全角に変換されてし…

  5. サーバー設定

    WP(WordPress)

    HTTPのレスポンスヘッダーから要らない情報を削除

    弊社で運用している某ブログのWPのバージョンをアップしたのですが、…

  6. WP:WordPress(ワードプレス)

    WP(WordPress)

    WordPress プラグイン「Edit Author Slug」でユーザー名を隠しましょう

    最近、ブログ投稿を少しさぼっていたので、いつもお世話に…

コメント

  1. この記事へのコメントはありません。

  1. この記事へのトラックバックはありません。

最近の記事

  1. Technology-Connection-Net
  2. ドメインにハイフンを使うのは日本人だけ?
  3. SSL(HTTPS)
  4. ドメインについて
  5. WP:WordPress(ワードプレス)
  6. ドメイン(domain)
  7. JPドメイン
  8. 高速(スピード)
  9. ブログアクセス
  10. 高速(スピード)
PAGE TOP