WordPress – 記事タイトルにリンクを設定する

記事タイトルにリンクを設定する場合the_permalink()を使った方法かthe_title()get_permalink()を引数設定した方法があります。どちらも出力結果は同じですがthe_permalink()の場合HTMLで挟む必要がありますが、the_title()はPHPから出力可能です。

the_permalink() – 用例

こちらの関数は下記のようにhref=""に埋め込むことで自動的にリンクを生成してくれます。

<h1><a href="<?= the_permalink(); ?>"><?= the_title(); ?></a></h1>

get_permalink() – 用例

<?= the_title('<h1><a href="' . esc_url(get_permalink()) . '">', '</a></h1>'); ?>