WordPress スラッグ名からURLを取得する方法

WordPress
WordPressのスラッグ名が分かる場合そのスラッグ名からIDを取得しURLを表示させる方法があります。コードも一行にまとめていますので簡単にテーマファイルに挿入できます。

カテゴリーのスラッグ名からカテゴリーページのURLを取得する方法。

<?php $cat = get_category_by_slug('sulg_name'); echo get_category_link( $cat->cat_ID ); ?>

固定ページのスラッグ名から固定ページのURLを取得する方法。

<?php $page = get_page_by_path('sulg_name'); echo get_permalink( $page->ID ); ?>

投稿ページのスラッグ名から投稿ページのURLを取得する方法。

<?php $post = get_posts('name=sulg_name'); echo get_permalink( $post[0]->ID ); ?>