WordPress Tips

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

2018-08-16

本記事にはプロモーションが含まれています。

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

ソラミ♪

Webエンジニアをやりつつ、デザインにも携わる株式会社コムワークの中の人。WordPress、Adobeアプリ、カワウソ好き。 2015年から当ブログ運営|2008年からGmail使用中|WordPress制作10年以上|15社以上のレンタルサーバー利用経験|100件以上のドメイン取得運用|サイト・ドメイン移転多数 »  もっとくわしく

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 ); ?>">

初心者におすすめPHP/WordPressの入門書

WordPressユーザーのためのPHP入門 はじめから、ていねいに。[第3版]

PHPの基礎・変数、配列、条件分岐から関数のことからWordPress固有のテンプレートタグやループなどがまとめられています。

サンプルサイトデータが配布されていてヘッダー、ナビゲーション、サイドバーなど最もベーシックに使われるテンプレートの中身を順を追ってカスタマイズする方法が紹介されているのでWordPressの構造やテンプレートの優先順序なども理解できます。

functions.phpの記述やセキュリティを考慮した記述についても触れられています。

この本1冊だけでは物足りないですがテーマを自作する時、カスタマイズする時に必要な基礎知識が身につきます。

  • この記事を書いた人
  • 最新記事

ソラミ♪

Webエンジニアをやりつつ、デザインにも携わる株式会社コムワークの中の人。WordPress、Adobeアプリ、カワウソ好き。 2015年から当ブログ運営|2008年からGmail使用中|WordPress制作10年以上|15社以上のレンタルサーバー利用経験|100件以上のドメイン取得運用|サイト・ドメイン移転多数 »  もっとくわしく

-WordPress Tips