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

WordPressでスラッグからURLを取得する。
デモサイトから本番サイトに移行するのもスラッグ使った方がスムーズですね。

カテゴリースラッグからURLを取得する

//カテゴリースラッグ news
$cat_news = get_category_by_slug('news');

<a href="<?php echo get_category_link( $cat_news->cat_ID); ?>">
<?php echo get_cat_name($cat_news->cat_ID);?>
</a>

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

//固定ページのスラッグ
$page = get_page_by_path('スラッグ');
<a href="<?php echo esc_url(get_permalink($page -> ID)); ?>">

固定ページが親ページの下の子ページの場合

//スラッグが「parent」の子ページ「childpage」
get_page_by_path('parent/childpage');

<a href="<?php echo get_permalink( get_page_by_path('parent/childpage')>ID ); ?>">