the_permalink()


WordPressのthe_permalink()関数は、現在の投稿または固定ページのパーマリンク(URL)を出力するために使用されます。

構文

the_permalink();
  • the_permalink()は引数を受け取りません。

例1: パーマリンクを表示する

この基本的な例では、現在の投稿のパーマリンクを表示します。

<a href="<?php the_permalink(); ?>">この投稿を読む</a>

例2: カスタム投稿タイプのパーマリンクを表示する

カスタム投稿タイプのパーマリンクを表示する例です。

<a href="<?php the_permalink(get_post()); ?>">カスタム投稿を読む</a>

例3: ループ内でパーマリンクを使用する

ループ内で各投稿のパーマリンクを表示する方法です。

<?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?>
<a href="<?php the_permalink(); ?>"><?php the_title(); ?></a>
<?php endwhile; endif; ?>

例4: パーマリンクを変数に格納する

パーマリンクを変数に格納して後で使用する例です。

<?php $permalink = get_permalink(); ?>
<a href="<?php echo $permalink; ?>">この投稿を読む</a>

例5: 特定の投稿のパーマリンクを取得する

特定の投稿IDを使用してパーマリンクを取得する例です。

<?php $permalink = get_permalink( get_the_ID() ); ?>
<a href="<?php echo $permalink; ?>">特定の投稿を読む</a>

例6: パーマリンクを条件付きで表示する

特定の条件に基づいてパーマリンクを表示する例です。

<?php if ( is_single() ) : ?>
<a href="<?php the_permalink(); ?>">この投稿を読む</a>
<?php endif; ?>

注意点

  • the_permalink()はループ内で使用することを想定しています。ループ外で使用する場合は、get_permalink()を使用してください。
  • パーマリンクは投稿のステータスによって変更される可能性があります。常に最新の状態を確認してください。

関連機能: