wordpressテンプレート制作で、IDからスラッグ取得や、スラッグからID取得する時
当サイトではアフィリエイトプログラムを利用して商品を紹介しています。
テンプレートを作っていて結構使うのが、スラッグからID取得やIDからスラッグ取得が結構必要になってくるので、functions.phpの中に入れてしまってます。
スラッグからIDを取得
functions.php内に、
function get_post_id($slug) { $str = get_page_by_path($slug);$pid = $pid -> ID; return $str; }
テンプレ内で、
get_post_id(‘スラッグ’);
IDからスラッグを所得
functions.php内に
function get_page_slug($page_id) { $str = get_page($page_id); return $str -> post_name; }
テンプレ内で、
get_page_slug(‘ID’);
PR