問題 × 解決策

WordPressでよく使う、リンクの取得方法一覧

問題

Wordpressでよく使うリンクの取得を知りたい。

解決策

  • Wordpressの大本に関するもの:「home_url」「get_template_directory_uri」
  • ページに関するもの:「the_permalink/get_the_permalink」
  • 投稿タイプに関するもの:「get_post_type_archive_link」
  • カテゴリー・タクソノミーに関するもの:「get_term_link」「get_category_link」
  • アイキャッチ画像に関するもの:「get_the_post_thumbnail_url」

 

リンクの取得方法一覧

WordPressのテンプレートファイル作成時によく使う、リンクの取得方法一覧をご紹介します。

WordPressの大本に関するもの

home_url

home_url」は、WordPressページのトップページのURLを取得してくれます。

echo home_url();

get_template_directory_uri

get_template_directory_uri」は、現在使われているテーマのフォルダのURLを取得してくれます。

<link rel="stylesheet" href="<?php echo get_template_directory_uri(); ?>/css/style.css" />

ページに関するもの

the_permalink/get_the_permalink

the_permalink/get_the_permalink」は、シングルページのURLを取得してくれます。
引数なしで現在のシングルページのURL、またはループ内でそのページのURLを取得します。
引数で特定の記事ページのIDを指定することで、特定の記事ページのURLを取得することができます。

<a href="<?php the_permalink(); ?>">シングルページのリンク</a>
<a href="<?php echo get_the_permalink( $post -> ID(特定の記事ページのURL) ); ?>特定の記事ページへのリンク</a>

ここに注意!

  • the_permalink」は出力処理まで行われますが、「get_the_permalink」は出力処理までは行われません。
    なので「get_the_permalink」を使用した時は「echo」で出力を行うようにしてください。

投稿タイプに関するもの

get_post_type_archive_link

get_post_type_archive_link」は、投稿タイプのアーカイブページのURLを取得してくれます。

<a href="<?php echo get_post_type_archive_link( 投稿タイプ名(name) ); ?>">投稿タイプのアーカイブページのリンク</a>

カテゴリー・タクソノミーに関するもの

get_term_link

get_term_link」は、特定のタクソノミー、ターム記事一覧ページのURLを取得してくれます。

$term = タームのIDまたはスラッグ;
$taxonomy = タクソノミーのスラッグ;
<a href="<?php echo get_term_link( $term, $taxonomy ); ?>">特定のタクソノミー、ターム記事一覧ページのURL</a>

get_category_link

get_category_link」は、カテゴリー記事一覧ページのURLを取得してくれます。

<a href="<?php echo get_category_link( カテゴリーのID ); ?>">カテゴリー記事一覧ページのリンク</a>

アイキャッチ画像に関するもの

get_the_post_thumbnail_url

get_the_post_thumbnail_url」は、アイキャッチ画像のURLを取得してくれます。

$thumb = get_the_post_thumbnail_url( get_the_ID(), 'full' );

コメント

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

eleven + 4 =

「問題 × 解決策」
月別アーカイブ一覧

「問題 × 解決策」
月別アーカイブ一覧