パーマリンクをリンクタグで取得(ループ中で使うこと)
the_permalink();
現在のページ(IDを指定するので、ループ中に使うときは$post->IDを指定)
$url = get_the_permalink($post->ID);
get_permalinkというのもある。
$url = get_permalink($post->ID);
ん? get_the_permalink と、get_permalink の違いはなんだ?
ということで、get_the_permalink のソースをみてみると
1 2 3 |
function get_the_permalink( $id = 0, $leavename = false ) { return get_permalink( $id, $leavename ); } |
ということで、同じ(エイリアス)でした。 (さらには、post_permalink() なるものもありますが、全く同じ。忘れていいと思います。)
投稿のパーマリンクを取得する。(投稿のシングルページ専用)
$url = get_post_permalink(10);
固定ページのリンクを取得する。(固定ページ専用)
$url = get_page_link(5);
メディアのパーマリンクを取得
$url = get_attachment_link( $attachment_id );
年別、月別、日別ページのパーマリンク
$url = get_year_link(2015);
$url = get_month_link(2015 , 5);
$url = get_day_link(2015 , 5 , 1);
RSSフィードのリンクタグを表示
the_feed_link( ‘RSS’ );